求一个java猜谜游戏程序
进口?Java . util . random;
进口?Java . util . scanner;
/**
*?猜谜游戏创意?
*?1,定义输入函数?
*?2.提示用户输入猜测值?
*?3.定义一个随机数作为计算机值?
*?4.判断[用户输入值]是否与?【电脑随机数】?
*?5、可等于画,不等于用&;& amp|||判断输赢的逻辑符号?
*?6.设定值1- Stone?2-剪刀?三层布料
*/
公共?班级?财权有戏?{
公共?静电?作废?main(String[]?args)?{
扫描仪?in =新?扫描仪(system . in);//在,Scanner包函数中定义输入函数,用它来输入数值。
系统。out . println("-);
System.out.println("请输入一个值:1,Stone?2.剪刀?3、布”);//提示输入值?
System.out.println("?);//空白行
int?x = in . nextint();//让用户输入x的值?
随机?开=新?random();//关于定义计算机随机值的函数?
int?y = on . nextint(3)+1;//定义Y随机函数的数值范围(1-3)
if(x & gt;= 4 | | | x = = 0){//确定用户是否输入了1-3以外的范围?
System.out.println("亲爱的,请正确输入:1,石头?2.剪刀?3.布料。你输入了:“+x);?
}否则{
/*下面是确定用户输入x的值?嵌套if*/?
if(x==y){
if(x==1){?//评判平局?
System.out.println("你:石头-电脑:石头PK:幸运抽奖");?
}别的?if(x==2){?
System.out.println("你:剪刀-电脑:剪刀PK:幸运被平手");?
}别的?{?
System.out.println("你:Bu-电脑:Bu PK:幸运抽奖");?
}?
}别的?if(x = = 1 & amp;& amp= = 2 | | x = = 2 & amp& amp= = 3 | | x = = 3 & amp& ampy==1){?//开始判断胜负情况?
if(x = = 1 & amp;& ampy==2){?
System.out.println("你:石头-电脑:剪刀PK:恭喜你,你赢了!");?
}别的?if(x = = 2 & amp;& ampy==3){?
System.out.println("你:剪刀-电脑:布PK:恭喜你,你赢了!");?
}别的?{
System.out.println("你:布-电脑:石头PK:恭喜你,你赢了!");
}?
}别的?{//开始判断输的情况?
if(x = = 1 & amp;& ampy==3){?
System.out.println("你:石头-电脑:布PK:对不起,我输了!");?
}别的?if(x = = 2 & amp;& ampy==1){?
System.out.println("你:剪刀-电脑:石头PK:对不起,我输了!");?
}别的?{?
System.out.println("你:布-电脑:剪刀PK:对不起,我输了!");?
}?
}
}
}
}效果显示的操作后:
-猜谜游戏。
请输入一个值:1,石头2,剪刀3,布。
1
你:石头-电脑:布PK:可惜我输了!
-猜谜游戏。
请输入一个值:1,石头2,剪刀3,布。
四
亲爱的,请正确输入:1,石头2,剪刀3,布。您输入了:4。