大于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