题目:
完整代码:
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 ;
}
}
}
}
运行效果: