[Java] 剪刀、石头、布 →→→→→进入此内容的聊天室

来自 , 2019-09-11, 写在 Java, 查看 97 次.
URL http://www.code666.cn/view/8b0d2689
  1. package cn.itcast_01;
  2.  
  3. import java.util.Random;
  4. import java.util.Scanner;
  5.  
  6. /*
  7.  * 对猜拳游戏的优化
  8.  *
  9.  */
  10. public class GuessGame2 {
  11.         public static void main(String[] args) {
  12.                 while(true){
  13.                 //键盘录入
  14.                 System.out.println("0:剪刀、1:石头、2:布  、3:退出游戏    请输入你的数字:");
  15.                 Scanner sc = new Scanner(System.in);
  16.                 int number = sc.nextInt();
  17.                
  18.                 //产生0--2随机数
  19.                 Random rd = new Random();
  20.                 int pcnumber = rd.nextInt(3);
  21.                
  22.                 //判断是否退出
  23.                 if(number == 3){
  24.                         System.out.println("欢迎再来!!!");
  25.                         break;
  26.                 }
  27.                
  28.                 //比较并输出结果
  29.                 switch (number) {
  30.                 case 0:
  31.                 {
  32.                         if(pcnumber ==0){
  33.                                 System.out.println("你出:剪刀          电脑出:剪刀");
  34.                                 System.out.println("平局");
  35.                         }else if (pcnumber ==1){
  36.                                 System.out.println("你出:剪刀          电脑出:石头");
  37.                                 System.out.println("你输了");                               
  38.                         }else{
  39.                                 System.out.println("你出:剪刀          电脑出:布");
  40.                                 System.out.println("你赢了");       
  41.                                
  42.                         }
  43.                        
  44.                 }
  45.                         break;
  46.                 case 1:
  47.                 {                              
  48.                         if(pcnumber ==0){
  49.                                 System.out.println("你出:石头          电脑出:剪刀");
  50.                                 System.out.println("你赢了");
  51.                         }else if (pcnumber ==1){
  52.                                 System.out.println("你出:石头          电脑出:石头");
  53.                                 System.out.println("平局");                          
  54.                         }else{
  55.                                 System.out.println("你出:石头          电脑出:布");
  56.                                 System.out.println("你输了");                               
  57.                         }
  58.                        
  59.                 }
  60.                        
  61.                         break;
  62.                 case 2:
  63.                 {                              
  64.                         if(pcnumber ==0){
  65.                                 System.out.println("你出:布          电脑出:剪刀");
  66.                                 System.out.println("你输了");
  67.                         }else if (pcnumber ==1){
  68.                                 System.out.println("你出:布          电脑出:石头");
  69.                                 System.out.println("你赢了");                               
  70.                         }else{
  71.                                 System.out.println("你出:布          电脑出:布");
  72.                                 System.out.println("平局");                          
  73.                         }
  74.                        
  75.                 }
  76.                        
  77.                         break;
  78.  
  79.                 default:
  80.                         System.out.println("您输入有误,请按提示输入!!!");
  81.                         break;
  82.                 }
  83.  
  84.                
  85.                
  86.                 }      
  87.                
  88.         }
  89.  
  90.  
  91.  
  92. }
  93.  

回复 "剪刀、石头、布"

这儿你可以回复上面这条便签

captcha