
import java.util.Random;
import java.util.Scanner;
public class TestMain
{
public static void main(String[] args) {
Random r = new Random();
//1 剪刀 2 石头 3 布
Scanner sc = new Scanner(System.in);
int playerPoint = 0,computerPoint = 0,cnt = 0;
System.out.println("程序已启动\n剪刀 石头 布");
for(int i=1;i<=5;i++){
System.out.println("第"+i+"局");
int randomNumber = r.nextInt(3)+1;
String player = sc.next();
System.out.print("电脑本次出的是");
if(randomNumber == 1){
System.out.print("剪刀\n");
switch (player) {
case "剪刀":
System.out.println("打平了");
cnt++;
break;
case "石头":
System.out.println("你赢了");
playerPoint++;
break;
case "布":
System.out.println("你输了");
computerPoint++;
break;
default:
System.out.println("输入错误");
i--;
break;
}
}else if(randomNumber == 2){
System.out.print("石头\n");
switch (player) {
case "剪刀":
System.out.println("你输了");
computerPoint++;
break;
case "石头":
System.out.println("打平了");
cnt++;
break;
case "布":
System.out.println("你赢了");
playerPoint++;
break;
default:
System.out.println("输入错误");
i--;
break;
}
}else if(randomNumber == 3){
System.out.print("布\n");
switch (player) {
case "剪刀":
System.out.println("你赢了");
playerPoint++;
break;
case "石头":
System.out.println("你输了");
computerPoint++;
break;
case "布":
System.out.println("打平了");
cnt++;
break;
default:
System.out.println("输入错误");
i--;
break;
}
}
}
System.out.println("本次游戏您赢了"+playerPoint+"局,平了"+cnt+"局");
if(computerPoint>playerPoint){
System.out.println("电脑胜!");
}else if(computerPoint<playerPoint){
System.out.println("您胜!");
}else {
System.out.println("和局!");
}
}
}
这个问题代码网上已经发布很多了,你随便找一个借鉴一下就行了,比如