Java猜谜游戏让人一直赢

//猜拳,1石头,2剪刀,3布

//输入随机数类

进口?Java . util . *;

公共?班级?第二天4?

{

公共?静电?作废?main(字符串?args[])

{

游戏?游戏=新?game();

game . money();

游戏.规则();

game . times();

}

}

班级?游戏{

扫描仪?s =新?扫描仪(system . in);

私人?int?我;

私人?int?它;

私人?int?钱;

私人?静电?int?聚合;

私人?静电?int?差异;

私人?静电?int?温度;

私人?int?timesWin

私人?int?timesLose

私人?int?timesDraw

//构造函数来初始化场景

公共?游戏(){

System.out.println("***欢迎来到"石头剪刀布"猜猜俱乐部* * * ");

系统。out . println(" * * * * * * * * * * * *游戏规则* * * * * * * *);

System.out.println("1,石头\n2,剪刀\n3,布");

}

//定义游戏币类别,初始化游戏币的值。

公共?作废?金钱(){

System.out.println("请选择以何种身份加入俱乐部");

系统。out.println ("* * 1普通会员* * * ");

System.out.println("***2银卡会员* * * ");

System.out.println("***3金卡会员* * * ");

for(int?I = 1;我& gt0;i++){

this . money = s . nextint();

if(money==1){

System.out.println("你的游戏币是100,开始游戏!");

聚合= 100;

打破;

}别的?if(money==2){

System.out.println("你的游戏币是1000,开始游戏!");

聚合= 1000;

打破;

}别的?if(money==3){

System.out.println("你的游戏币是5000,开始游戏!");

聚合= 5000;

打破;

}否则{

System.out.println("你的手在抖o(╯□╰)o ` ` `重选` `");

}

}

}

//定义余额方法,计算余额。

公共?静电?int?差异(){

差异=聚合+温度;

回归?差异;

}

//定义times方法,统计游戏次数。

公共?作废?times(){

System.out.println("你的比赛成绩:");

system . out . println(" victory:"+this . times win+" times ");

system . out . println(" tie:"+this . times draw+" times ");

System.out.println("失败:"+this . times lose+" times ");

}

//定义规则方法,编写游戏规则,完成temp?积累等。

公共?作废?规则(){

for(int?I = 1;我& gt0;i++){

this.me=new?随机()。nextInt(3)+1;

System.out.println("请打卡:");

this . it = s . nextint();

如果(this.me==this.it)

{

System.out.println ("tie!);

times draw+= 1;

}别的?if(this . me = = 1 & amp;& ampthis.it==2)

{

System.out.println("恭喜你,你赢了!");

温度+= 50;

times win+= 1;

}别的?if(this . me = = 1 & amp;& ampthis.it==3){

System.out.println("对不起,你输了!"" );

温度+=-50;

times lose+= 1;

}别的?if(this . me = = 2 & amp;& ampthis.it==1){

System.out.println("对不起,你输了!"" );

温度+=-50;

times lose+= 1;

}别的?if(this . me = = 2 & amp;& ampthis.it==3){

System.out.println("恭喜你,你赢了!");

温度+= 50;

times win+= 1;

}别的?if(this . me = = 3 & amp;& ampthis.it==1){

System.out.println("恭喜你,你赢了!");

温度+= 50;

times win+= 1;

}别的?if(this . me = = 3 & amp;& ampthis.it==2){

System.out.println("对不起,你输了!"" );

温度+=-50;

times lose+= 1;

}否则{

System.out.println("你好!你有脑子吗?这也会是个错误吗?”);

}

System.out.println("你的余额是:"+difference());

if(difference()==0){

System.out.println("你没钱!O(∩_∩)O哈哈~欢迎再来!”);

打破;

}

System.out.println("是否要继续?选择1继续游戏,选择2退出游戏”);

int?change = s . nextint();

if(change==1){

System.out.println("游戏的"+i+"回合开始!");

}别的?if(change==2){

打破;

}否则{

System.out.println("操作错误,强制退出");

打破;

}

}

}

}以上是正确的猜谜游戏。如果想让大家每次都赢,只需要修改public void rule()的方法,把平局和失利的内容改为:

System.out.println("恭喜你,你赢了!");

温度+= 50;

times win+= 1;