import java.util.Random; import java.util.Scanner; public class 和电脑剪刀石头布 { public static void main(String[] args) { Scanner s= new Scanner(System.in); Random r=new Random(); int a=0;//玩家赢 int b=0;//和局数量 Scanner sc = new Scanner(System.in); for(int i=1;i<=5;i++){ System.out.println("这是第"+i+"把"); String enter = sc.next(); //接收用户输入的字符 int num=r.nextInt(3)+1; if("剪刀".equals(enter)){ if(num==1){ System.out.println("电脑出的是剪刀"); System.out.println("平局"); } else if(num==2){ System.out.println("电脑出的是石头"); System.out.println("电脑胜利"); b++; } else { System.out.println("电脑出的是布"); System.out.println("玩家胜利"); a++;}} else if("石头".equals(enter)){ if(num==1){ System.out.println("电脑出的是剪刀"); System.out.println("玩家胜利"); a++;} else if(num==2){ System.out.println("电脑出的是石头"); System.out.println("平局"); } else { System.out.println("电脑出的是布"); System.out.println("电脑胜利"); b++;} } else if ("布".equals(enter)){ if(num==1){ System.out.println("电脑出的是剪刀"); System.out.println("电脑胜利"); b++;} else if(num==2){ System.out.println("电脑出的是石头"); System.out.println("玩家胜利"); a++; } else { System.out.println("电脑出的是布"); System.out.println("平局");} } else { System.out.println("输入错误!");} } int c=5-a-b;//记录输的局数 System.out.println("本次游戏您赢了"+a+"局,电脑赢了"+c+"局,和局"+b+""); if(a>c){ System.out.println("结果: 玩家赢了");} else if(a==c){ System.out.println("结果: 和局");} else { System.out.println("结果:电脑胜利") ; } } }
java案例2-5跟计算机剪刀石头布
最新推荐文章于 2024-07-15 22:27:12 发布