看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏
package Game;
import java.util.Scanner;
import java.util.Random;//生成随机数,利用switch生成随机的石头,剪刀或者布
public class CaiQuan {
public static void main(String[] args) {
while(true)
{
System.out.println("请输入石头,剪刀或者布");
Scanner sc = new Scanner(System.in);
String quantou = sc.next();
int month = (int)(3*Math.random())+1;
String com;//为电脑的出拳生成字符串
//电脑出拳
switch(month)
{
case 1:
com = "石头";
break;
case 2:
com = "剪刀";
break;
case 3:
com = "布";
break;
}
if(quantou.equals("石头"))
{
if(month==1)
{
System.out.println("你出的是石头,电脑出的是石头");
System.out.println("平局");
}
else if(month==2)
{
System.out.println("你出的是石头,电脑出的是剪刀");
System.out.println("你赢了");
}
else if(month==3){
System.out.println("你出的是石头,电脑出的是布");
System.out.println("你输了");
}
}
else if(quantou.equals("剪刀"))
{
if(month==1)
{
System.out.println("你出的是剪刀,电脑出的是石头");
System.out.println("你输了");
}
else if(month==2)
{
System.out.println("你出的是剪刀,电脑出的是剪刀");
System.out.println("平局");
}
else if(month==3){
System.out.println("你出的是剪刀,电脑出的是布");
System.out.println("你赢了");
}
}
else if(quantou.equals("布"))
{
if(month==1)
{
System.out.println("你出的是布,电脑出的是石头");
System.out.println("你赢了");
}
else if(month==2)
{
System.out.println("你出的是布,电脑出的是剪刀");
System.out.println("你输了");
}
else if(month==3) {
System.out.println("你出的是布,电脑出的是布");
System.out.println("平局");
}
}
}
}
}