java剪刀石头布小游戏

 

 大于c就合格,图中错误

 new Random( ).nextInt(3)+1            javaJDK字典

完整代码如下:

package pro4;

import java.util.Random;
import java.util.Scanner;

public class tiao {
    public static void main(String[] args) {
                     int a=0;  
                     int b=0; 
                     System.out.println("程序已启动");
                     System.out.println("1剪刀  2石头  3布");
                     Scanner sc = new Scanner(System.in);
                     for(int i = 1; i<=5;i++){
                              System.out.println("第"+"i"+"局");
                              int enter=sc.nextInt();
                              int randomNumber=new Random().nextInt(3)+1;
                              if(enter==1) {  
                                       if(randomNumber==1) {  
                                               System.out.println("电脑本次出的是剪刀");
                                               System.out.println("打平了");
                                               b++; 
                                           }else if(randomNumber==2) {
                                               System.out.println("电脑本次出的是石头");
                                               System.out.println("你输了");
                                           }else if(randomNumber==3) {
                                               System.out.println("电脑本次出的是布");
                                               System.out.println("你赢了");
                                               a++; 
                                           }
                                   }else if(enter == 2) {
                                       if(randomNumber==1) {
                                               System.out.println("电脑本次出的是剪刀");
                                               System.out.println("你赢了");
                                               a++;
                                           }else if(randomNumber==2) {
                                               System.out.println("电脑本次出的是石头");
                                               System.out.println("打平了");
                                               b++;
                                           }else if(randomNumber==3) {
                                               System.out.println("电脑本次出的是布");
                                               System.out.println("你输了");
                                           }
                                   }else if(enter==3) {
                                       if(randomNumber==1) {
                                              System.out.println("电脑本次出的是剪刀");
                                              System.out.println("你输了");
                                          }else if(randomNumber==2) {
                                              System.out.println("电脑本次出的是石头");
                                              System.out.println("你赢了");
                                              a++;
                                          }else if(randomNumber==3) {
                                              System.out.println("电脑本次出的是布");
                                              System.out.println("打平了");
                                              b++;
                                          }
                                  }else {
                                      System.out.println("输入错误,游戏终止!请您认真玩游戏!");
                                  }
                          }
                      System.out.println("本次游戏您赢了"+a+"局,平了"+b+"局");
                      int c = 5-a-b;   
                      if(a==c) {        
                              System.out.println("和局!");
                          }else if(a>b) { 
                              System.out.println("您赢了!");
                          }else{
                              System.out.println("您输了!");
                          }
                       }
          }
     //首先定义enter,否则在   if(enter==1)无法显示,则会出现不兼容的操作数类型String和int
 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值