回复 楼主 suiyubo
import java.util.*;//嵌入Java.util包所有
public class cq1{
public static void main(String[] args){
Scanner in=new Scanner(System.in);//定义输入函数in,Scanner包功能,输入数值用的
System.out.println("--------------猜拳游戏---------------");
System.out.println("请输入一个数值:1、石头 2、剪刀 3、布");//提示输入数值
System.out.println(" ");//空行
int x=in.nextInt();//让用户输入X的数值
Random on=new Random();//定义电脑的随机数值的函数on
int y=on.nextInt(3)+1;//定义y随机函数数值范围(1--3)
if(x>=4||x==0){
//判断用户是否输入非1--3范围
System.out.println("亲,请正确输入:1、石头 2、剪刀 3、布。你输入了:"+x);
}
else{
/*下面是判断用户输入x的数值 嵌套if*/
if(x==y){
if(x==1){ //判断打平的情况
System.out.println("你:石头------电脑:石头
PK:很幸运打平手");
}
else if(x==2){
System.out.println("你:剪刀------电脑:剪刀
PK:很幸运打平手");
}else {
System.out.println("你:布------电脑:布
PK:很幸运打平手");
}
/*
打平手的判断END*/
}else if(x==1&&y==2||x==2&&y==3||x==3&&y==1){ //开始判断赢的情况
if(x==1&&y==2){
System.out.println("你:石头------电脑:剪刀
PK:恭喜您,赢了!");
}else if(x==2&&y==3){
System.out.println("你:剪刀------电脑:布
PK:恭喜您,赢了!");
}else {System.out.println("你:布------电脑:石头
PK:恭喜您,赢了!");}
//判断赢的情况END
}else {//开始判断输的情况
if(x==1&&y==3){
System.out.println("你:石头------电脑:布
PK:很遗憾,输了!");
}else if(x==2&&y==1){
System.out.println("你:剪刀------电脑:石头
PK:很遗憾,输了!");
}else {
System.out.println("你:布------电脑:剪刀
PK:很遗憾,输了!");
}
}//判断输的情况END
}//判断是否输入数值1-3范围,如果不是1-3会提醒重新输入 END
}
}
好了 剩下的自己改吧。