制作一个猜数字游戏,程序如下:
package prj01;
import java.util.Random;
public class FirstApp {
public static int i=new Random().nextInt(101);
public static void main(String[] args) {
String StrAge=
javax.swing.JOptionPane.showInputDialog("输入客户年龄");
int age= Integer.parseInt(StrAge);
if(age<i){
System.out.println("小了");
}else if(age>i){
System.out.println("大了");
}else{
System.out.println("猜中");
}
System.out.println("i的值是"+i);
}
}
上述程序运行一次会产生一个随机数,我想把他弄成产生一个随机数后固定,然后不断的输入数字去猜。3次无法猜中后,提示游戏失败。请问高手该怎么改?最好说的细一些,刚开始学习JAVA
------解决思路----------------------
利用for循环
for(int j=0;j<3;j++){
如果没猜中,
用continue跳转出来继续猜;
如果猜中了;
利用break结束;
}
------解决思路----------------------
public class FirstApp {
public static int i = new Random().nextInt(101);
public static void main(String[] args) {
while (true) {
String StrAge = javax.swing.JOptionPane.showInputDialog("输入客户年龄");
int age = Integer.parseInt(StrAge);
if (age < i) {
System.out.println("小了");
} else if (age > i) {
System.out.println("大了");
} else {
System.out.println("猜中");
break;
}
}
}
}