JAVA初学者关于一个程序的问题

fukagnwei2015 2015-04-14 10:17:42
制作一个猜数字游戏,程序如下:
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
...全文
188 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
淡定的峰哥 2015-04-15
  • 打赏
  • 举报
回复

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;
                
            }
        }
    }
}

fukagnwei2015 2015-04-15
  • 打赏
  • 举报
回复
for循环插入哪?能不能把改的程序写出来我研究下,谢谢
lhy24680 2015-04-14
  • 打赏
  • 举报
回复
利用for循环 for(int j=0;j<3;j++){ 如果没猜中, 用continue跳转出来继续猜; 如果猜中了; 利用break结束; }

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧