题目:

完整代码:
package 猜拳游戏;
import java.util.Scanner;
public class caiQuan {
private static Scanner in;
public static void main(String[] args) {
in = new Scanner(System.in);
System.out.println("--------------------------");
System.out.println("猜拳游戏");
System.out.println("--------------------------");
boolean xunhuan = true;
while(xunhuan==true)
{
System.out.println("请出拳 (1:石头 2:剪刀 3:布):>");
int num=in.nextInt();
String quan[]={"石头","剪刀","布"};
String yonghu=quan[num-1];
int computernum=(int)(Math.random()*3);
String computer=quan[computernum];
if(computer.equals(yonghu)){
System.out.println("系统提示:用户"+ yonghu +"VS"+ computer +"电脑");
System.out.println("系统提示:竟然是平局!!! 旗鼓相当,不分胜负");
}
else if((computer.equals("石头")&&yonghu.equals("剪刀"))||(computer.equals("剪刀")&&yonghu.equals("布"))
||(computer.equals("布")&&yonghu.equals("石头"))){
System.out.println("系统提示:用户"+ yonghu +"VS"+ computer +"电脑");
System.out.println("系统提示:囧囧,您失败了!!! 别气馁,人生是美好的");
}
else{
System.out.println("系统提示:用户"+ yonghu +"VS"+ computer +"电脑");
System.out.println("系统提示:恭喜,您获胜了!!! 你就是传说中的猜拳侠");
}
System.out.println("系统提示:再来一局(y/n)? :> ");
String pd=in.next();
if(pd.equals("y")){
xunhuan=true;
}
else if(pd.equals("n")){
xunhuan=false;
System.out.println("系统提示:退出程序");
}
else{
System.out.println("输入错误!退出游戏");
xunhuan=false;
}
}
}
}
运行效果:
