Java学习

Java学习,第1张

Java学习

用Java写一个人机交互的石头剪刀布的小程序
编写一个和计算机交互的“石头-剪刀-布”游戏程序。当两个人玩的时候,每个人要同时选择一项(用手势表示),然后决出胜负。规则为石头赢剪刀,剪刀赢布,布赢石头。程序必须随机选取一项但不显示给玩家,然后提示用户选择。当用户选择后,程序同时显示出计算机和用户的选择并且输出游戏结果。游戏一直进行到用户退出为止,然后输出双方输赢的次数及和局的次数。
import java.util.Random;
import java.util.Scanner;

public class game {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random ran = new Random();
int a = 0;
int b = 0;
int sum_1=0; //用户赢的局数
int sum_2=0; //计算机赢的局数
int sum_3=0; //和局的次数
int i=1;
System.out.println(“1.剪刀,2.石头,3,布,4.退出”);
for ( i = 1; ; i++) {
int d= ran.nextInt(3)+1;
int c = sc.nextInt();
switch © {
case 1->{
System.out.println(“你的选择是剪刀”);
if(d1) {
System.out.println(“计算机的选择是剪刀”);
System.out.println(“平局”);
sum_3++;
}
if(d
2){
System.out.println(“计算机的选择是石头”);
System.out.println(“计算机赢了”);
sum_2++;
}
if(d3){
System.out.println(“计算机的选择是布”);
System.out.println(“你赢了”);
sum_1++;
}
if(d
4) break;
}
case 2->{
System.out.println(“你的选择是石头”);
if(d1) {
System.out.println(“计算机的选择是剪刀”);
System.out.println(“你赢了”);
sum_1++;
}
if(d
2){
System.out.println(“计算机的选择是石头”);
System.out.println(“和局”);
sum_3++;
}
if(d3){
System.out.println(“计算机的选择是布”);
System.out.println(“计算机赢了”);
sum_1++;
}
if(d
4) break;
}case 3->{
System.out.println(“你的选择是布”);
if(d1) {
System.out.println(“计算机的选择是剪刀”);
System.out.println(“计算机赢了”);
sum_2++;
}
if(d
2){
System.out.println(“计算机的选择是石头”);
System.out.println(“你赢了”);
sum_1++;
}
if(d3){
System.out.println(“计算机的选择是布”);
System.out.println(“和局”);
sum_3++;
}
if(d
4) break;
}
}
if(c==4)break;
}
System.out.println(“一共进行了”+i+“次游戏”);
System.out.println(“你赢了”+sum_1+“局”+" “+“输了”+sum_2+“局”);
System.out.println(“计算机赢了”+sum_2+“局”+” "+“输了”+sum_1+“局”);
System.out.println(“和局”+sum_3+“次”);
}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4667954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存