import java.util.Scanner;
public class SJB{
public static void main(String[] args){
for(;;){
Scanner scanner=new Scanner(System.in);
System.out.println("=======================\n请出拳:");
String person=scanner.nextLine();
String ai=aiSJB();
System.out.printf("系统出拳为%s\n",ai);
int res=sjbResult(person,ai);
switch(res){
case 0 -> System.out.println("平局");
case 1 -> System.out.println("你赢了");
case -1 -> System.out.println("你输了");
default -> System.out.println("出错了");
}
static int sjbResult(String person,String ai){
int res=0;
switch(person){
case "石头" -> {res=switch(ai){case "石头" ->0;case "剪刀" -> 1; case "布" -> -1;default -> -2;};}
case "剪刀" -> {res=switch(ai){case "石头" ->-1;case "剪刀" -> 0; case "布" -> 1;default -> -2;};}
case "布" -> {res=switch(ai){case "石头" ->1;case "剪刀" -> -1; case "布" -> 0;default -> -2;};}
default -> res=-2;
return res;
static String aiSJB(){
String[] sjb={"石头","剪刀","布"};
int i = (int)(Math.random()*3);
return sjb[i];
Sign in to make a reply
rb-h浪子-含笑
import java.util.Scanner;
public class SJB{
public static void main(String[] args){
for(;;){
Scanner scanner=new Scanner(System.in);
System.out.println("=======================\n请出拳:");
String person=scanner.nextLine();
String ai=aiSJB();
System.out.printf("系统出拳为%s\n",ai);
int res=sjbResult(person,ai);
switch(res){
case 0 -> System.out.println("平局");
case 1 -> System.out.println("你赢了");
case -1 -> System.out.println("你输了");
default -> System.out.println("出错了");
}
}
}
static int sjbResult(String person,String ai){
int res=0;
switch(person){
case "石头" -> {res=switch(ai){case "石头" ->0;case "剪刀" -> 1; case "布" -> -1;default -> -2;};}
case "剪刀" -> {res=switch(ai){case "石头" ->-1;case "剪刀" -> 0; case "布" -> 1;default -> -2;};}
case "布" -> {res=switch(ai){case "石头" ->1;case "剪刀" -> -1; case "布" -> 0;default -> -2;};}
default -> res=-2;
}
return res;
}
static String aiSJB(){
String[] sjb={"石头","剪刀","布"};
int i = (int)(Math.random()*3);
return sjb[i];
}
}