请问这题怎么做! (JAVA)
发布网友
发布时间:2023-09-19 19:34
我来回答
共1个回答
热心网友
时间:2024-12-13 21:51
import java.util.Random;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("出拳规则:1.剪刀,2石头,3布");
System.out.println("请选择对方角色:1刘备,2孙权,3曹操");
Scanner sc=new Scanner(System.in);
String js=sc.nextLine();
String jsname="";
int count =0;
String s="";
switch (js) {
case "1":
System.out.println("你选择了刘备对战");
jsname="刘备";
break;
case "2":
System.out.println("你选择了孙权对战");
jsname="孙权";
break;
case "3":
System.out.println("你选择了曹操对战");
jsname="曹操";
break;
default:
System.out.println("能不能好好玩了");;
}
System.out.println("要开始吗?(y/n)");
String check=sc.nextLine();
if(check.equals("n")){
System.out.println("游戏结束");
}else if(check.equals("y")){
do {
System.out.println("请出拳:1.剪刀,2.石头,3.布 (输入相应数字)");
String num=sc.nextLine();
switch (num) {
case "1":
System.out.println("你出拳剪刀");
break;
case "2":
System.out.println("你出拳石头");
break;
case "3":
System.out.println("你出拳布");
break;
default:
System.out.println("玩不玩?");
break;
}
Random rd=new Random();
int c=rd.nextInt(3);
switch (c) {
case 0:
System.out.println("刘备出拳剪刀");
if(num.equals("1")){
System.out.println("平局");
}else if(num.equals("2")){
System.out.println("你赢了,恭喜");
}else if(num.equals("3")){
System.out.println("你输了,真笨");
}
break;
case 1:
System.out.println("刘备出拳石头");
if(num.equals("1")){
System.out.println("你输了,真笨");
}else if(num.equals("2")){
System.out.println("平局");
}else if(num.equals("3")){
System.out.println("你赢了,恭喜");
}
break;
case 2:
System.out.println("刘备出拳布");
if(num.equals("1")){
System.out.println("你赢了,恭喜");
}else if(num.equals("2")){
System.out.println("你输了,真笨");
}else if(num.equals("3")){
System.out.println("平局");
}
break;
default:
break;
}
count++;
System.out.println("是否开始下一轮(y/n)");
s=sc.nextLine();
if(s.equals("n")){
System.out.println("--------------------------");
System.out.println(jsname+" VS 匿名");
System.out.println("对战次数:"+count);
System.out.println("结果:呵呵,下次加油哦");
}
} while (s.equals("y"));
}else{
System.out.println("别捣乱");
}
}
}追问谢谢