精华内容
下载资源
问答
  • java猜数字游戏代码while
    千次阅读
    2017-05-31 14:20:00

    import java.util.Scanner;


    public class NumberGuessV01 {
        public static void main(String[] ages){
            //生成随机数
            int num = (int)(Math.random()*1000)+1;
            System.out.println(num);
            //第一次猜测
            System.out.println("请输入要猜的数字,退出按0:");
            Scanner sc = new Scanner(System.in);
            int guest = sc.nextInt();
            //如果猜错,则继续
            while(guest != num){
                //输入0退出循环
                if(guest == 0){
                    break;
                }else if(guest > num){
                    System.out.println("输入的值太大了1");
                }else {
                    System.out.println("输入的值太小了!");
                }
                System.out.println("输入要猜的数字,0退出:");
                guest = sc.nextInt();
            }
            //提示用户结果
            if(guest == num){
                System.out.println("恭喜猜对");
            }else{
                System.out.println("很遗憾下次挑战");
            }
            sc.close();
        }

    }

    转载于:https://www.cnblogs.com/ls00/p/6923946.html

    更多相关内容
  • 主要介绍了java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了java实现简单猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了java实现数字小游戏,Swing编程版的猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Java实现猜数字游戏,有次数限制,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java猜数字游戏案例

    2020-08-25 12:03:12
    主要为大家详细介绍了java猜数字游戏案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 本文实例为大家分享了JS实现猜数字游戏的具体代码,供大家参考,具体内容如下 猜数字游戏: 1)利用JS的Math内置对象,实现在1-50内选取一个整数随机数作为游戏答案 2)输入数字进行判断,共有10次输入机会 3)若...
  • Java代码猜数字游戏

    千次阅读 2021-07-27 16:36:40
    public static void main(String[] args) { Random r = new Random(); int num = r.nextInt(100)+1; ... System.out.println("请输入您想数字"); int Snum = sc.nextInt(); if(Snum<nu.
    public static void main(String[] args) {
        Random r = new Random();
        int num = r.nextInt(100)+1;
        Scanner sc = new Scanner(System.in);
        while(true){
            System.out.println("请输入您想猜的数字");
            int Snum = sc.nextInt();
            if(Snum<num){
                System.out.println("猜的太小了");
            }else if(Snum>num){
                System.out.println("猜的太大了");
            }else if(Snum==num){
                System.out.println("恭喜您猜对了");
                break;
            }
        }
        System.out.println("");
    }这段猜数字的代码可以一直猜,只要数据类型输入得正确,在正确答案被猜中之前就可以一直猜。
    public static void main(String[] args) {
            Random r = new Random();
            int rnum = r.nextInt(100) + 1;
            Scanner sc = new Scanner(System.in);
    
            //这里可以用来设置你猜的次数,num<=几,就是猜测的次数
            for (int num = 1; num <= 9; num++) {
                System.out.println("请输入你猜的数字:");
                int gnum = sc.nextInt();
    
                if(num == 9){
                    if (rnum == gnum) {
                        System.out.println("恭喜你第9次终于猜对了");
                    }else {
                        System.out.println("答案是:" + rnum);
                        System.out.println("猜测次数全部用尽,请重新开始游戏");
                    }
                    break;
                }
                if (rnum < gnum){
                    System.out.println("您猜的太大,请重试");
                }else if(rnum > gnum){
                    System.out.println("您猜的太小,请重试");
                }else {
                    System.out.println("恭喜你,猜对了");
                    System.out.println("一共猜了:" +  num  +  "次");
                    break;
                }
            }
        }
    

    这段代码有限制的次数,可以根据提示来修改猜测的次数。

    展开全文
  • 猜数字游戏是一款经典的游戏,该游戏说简单也很简单,说不简单确实也很难,那么下面这篇文章主要给大家介绍了java版简单的猜数字游戏的相关资料,文中给出了详细的实现分析和示例代码供大家参考学习,需要的朋友们下面...
  • 主要介绍了Java的带GUI界面猜数字游戏的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要为大家详细介绍了java使用JOptionPane猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java实现猜数字游戏 简明 易懂 完整代码

    万次阅读 多人点赞 2021-01-06 16:14:05
    生成随机数Random() 用户输入Scanner() 实现进入游戏的选择菜单

    1 游戏规则

    系统自动生成一个随机整数(1- 100),然后由用户输入一个猜测的数字,如果输入数字比生成数大,则提示“猜大了”;如果输入数字比生成数小,则提示“猜小了”;如果输入数字与生成数一样,则提示“猜对了”。

    2 生成随机数

    Random random = new Random();    //创建对象
    int num = random.nextInt(100);      //生成随机整数

    Random() 的括号中,可以填写参数seed,即随机种子。
    因为在计算机中生成随机数,是通过给定一个初始值,将其套入一个数学公式生成的,是“伪随机”。设置随机种子就固定了初始值,可以使每次随机出的数一样,若是不设置则默认为系统自动生成。
    random.nextInt(100)中的参数,bound:100,表示生成随机数边界为100,从0-99 共100个整数。因为题目要求1-100,可以在后面+1从而变成生成1-100 共100个整数。

    int num = random.nextInt(100) + 1;

    小技巧:
    (1) 在不明白函数方法的定义时,可以将鼠标放到相应位置,然后按ctrl + 鼠标左键,查看文档注释学习使用。
    (2) 可以在Java API文档中查找学习,Oracle官网的文档:
    API官方文档
    在这里插入图片描述

    3 用户猜数

    因为猜测是需要不断进行,直到猜对停止,所以需要用循环来实现。

    Scanner scanner = new Scanner(System.in);
    while(true){	
    	System.out.println("请输入猜测的数:");
    	int toGuess = scanner.nextInt();

    创建scanner的语句放在循环内外都可以,但是放在里面效率会低一些,因为每次循环都会创建对象;放在外面,在循环中可以通过scanner.nextInt() 的方式读取。

    4 判定猜测正误

        if(toGuess>num){
            System.out.println("猜大了");
        } else if(toGuess<num){
            System.out.println("猜小了");
        } else{
            System.out.println("猜对了!");
            break;
        }
    }

    若是猜测正确,不能忘记break 跳出循环结束。

    5 完整代码

    import java.util.Random;
    import java.util.Scanner;
    
    public class Test1_6 {
        public static void main(String[] args) {
            Random random = new Random();
            int num = random.nextInt(100)+1;
            Scanner scanner = new Scanner(System.in);
            while(true){
                System.out.println("请输入猜测的数:");
                int toGuess = scanner.nextInt();
                if(toGuess>num){
                    System.out.println("猜大了");
                } else if(toGuess<num){
                    System.out.println("猜小了");
                } else{
                    System.out.println("猜对了!");
                    break;
                }
            }
        }
    }

    6 运行结果

    在这里插入图片描述

    7 优化猜数字游戏

    7.1 菜单模块

    打印出一个选择菜单,供用户选择玩游戏或者退出

    public static int menu() {
        System.out.println("***********************");
        System.out.println("  1、play      0、exit  ");
        System.out.println("***********************");
        System.out.println("请输入您的选择:");
        Scanner scanner = new Scanner(System.in);
        int choice = scanner.nextInt();
        return choice;
    }

    7.2 游戏模块

    public static void game() {
        //1、生成随机数
        Random random = new Random();
        int toGuess = random.nextInt(100)+1;
        //2、使用Scanner让用户能输入,猜测数,并给用户提示
        //Scanner创建在外面比在里面效率要稍高一些
        Scanner scanner = new Scanner(System.in);
        while(true){
            System.out.println("请输入你猜测的数:");
            int num = scanner.nextInt();
            if(num>toGuess){
                System.out.println("猜大了");
            }else if(num<toGuess){
                System.out.println("猜小了");
            }else {
                System.out.println("恭喜你,猜对了!");
                break;
            }
        }
    }

    7.3 主控制模块

    通过判断用户的选择来选择执行程序

    public static void guessNumberGame() {
        while(true){
            int choice = menu();
            if(choice == 1){
                game();
            }else if(choice == 0){
                System.out.println("白白~");
                break;
            }else{
                System.out.println("输入错误,请重试...");
            }
        }
    }

    7.4 完整代码

    public static void main(String[] args) {
        guessNumberGame();
    }
    public static void guessNumberGame() {
        while(true){
            int choice = menu();
            if(choice == 1){
                game();
            }else if(choice == 0){
                System.out.println("白白~");
                break;
            }else{
                System.out.println("输入错误,请重试...");
            }
        }
    }
    public static void game() {
        Random random = new Random();
        int toGuess = random.nextInt(100)+1;
        Scanner scanner = new Scanner(System.in);
        while(true){
            System.out.println("请输入你猜测的数:");
            int num = scanner.nextInt();
            if(num>toGuess){
                System.out.println("猜大了");
            }else if(num<toGuess){
                System.out.println("猜小了");
            }else {
                System.out.println("恭喜你,猜对了!");
                break;
            }
        }
    }
    public static int menu() {
        System.out.println("***********************");
        System.out.println("  1、play      0、exit  ");
        System.out.println("***********************");
        System.out.println("请输入您的选择:");
        Scanner scanner = new Scanner(System.in);
        int choice = scanner.nextInt();
        return choice;
    }
    
    展开全文
  • 猜数字游戏Java代码.doc
  • java猜数字游戏源码概述 该存储库包含在科罗拉多州博尔德举行的Scala 函数式游戏编程简介的材料。 此 README 文件包含研讨会的演练,以及以下源代码: 在src目录中,您将找到使用 Scalaz 和 Monocle 的功能游戏的...
  • import java.util.Random; import java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner sca = new Scanner(System.in); Random rand = new Random(); ...
    import java.util.Random;
    import java.util.Scanner;
    public class Test1 {
        public static void main(String[] args) {
            Scanner sca = new Scanner(System.in);
            //Random产生随机数的类
            Random rand = new Random();//对象
            int Num = rand.nextInt(100)+1;//[1-100] 
            while (true) {//无限循环,切记break跳出
                System.out.println("输入你要猜的数字");
                int n = sca.nextInt();
                if (n< Num) {
                    System.out.println("小了");
                } else if (n == Num) {
                    System.out.println("猜对了正确");
                    break;
                } else {
                    System.out.println("大了");
                }
            }
            sca.close();
        }
    }
    
    展开全文
  • 游戏后台随机生成1-20之间的5个数,未猜中提示“未命中”,继续猜测,猜中提示“运气不错,猜中了”,并输出数据出现的第一次位置
  • 猜数字游戏代码.docx

    2019-10-14 19:20:02
    C++入门小游戏,根据提示和电脑进行交互,随机数的值,后期还有人出题电脑的类型,过两天上传,需要的同学私信我哈哈,虽然很简单的东西
  • Java实现简单的猜数字游戏

    千次阅读 2022-04-07 23:09:36
    猜数字游戏规则: 系统自动生成一个随机整数然后由用户输入一个猜测的数字,如果输入数字比生成数大,则提示“大了”;如果输入数字比生成数小,则提示“小了”; 如果输入数字与生成数一样,则提示“对了”...
  • 如何用Java做一个猜数字游戏
  • 猜数字游戏java代码编写)

    千次阅读 2020-12-08 10:53:21
    猜数字游戏java代码编写) 给大家一个用java代码编写的猜数字游戏 // 导入随机数包 import java.util.Random; // 导入从键盘接收数据的函数 import java.util.Scanner; // 生成随机数字 Random r...
  • 主要为大家详细介绍了Java如何获取一个随机数,类似猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java来写猜数字游戏

    2022-05-04 20:50:58
    想必很多学Java的人的入门小项目里都少不了猜数字游戏吧,这个在控制台就可以进行输入输出的小程序的游戏规则大抵是这样的: 系统先随机生成一个数字 用户输入一个数字 如果输入的数字等于系统随机生成...
  • 通过while循环语句,if-else语句实现如下猜数字游戏: import java.util.Scanner; public class randomTest2 { public static void main(String[] args){ //获取用户输入的信息 Scanner in = new Scanner...
  • Java实现猜数字游戏

    千次阅读 2022-04-05 14:24:47
    Java实现猜数字游戏
  • java编写猜数字游戏

    千次阅读 2021-02-27 20:38:45
    本文实例为大家分享了java实现猜数字游戏的具体代码,供大家参考,具体内容如下用java的循环还有选择做了一个猜数字游戏,挺简单的1.首先我们要的数字,当然这里你可以固定一个值,也可以通过随机数产生一定范围的...
  • Java实现猜数字的小游戏

    千次阅读 多人点赞 2020-10-28 23:20:40
    在很多时候,都能遇到猜数字的小游戏,今天来写一个Java版的猜数字游戏。 思路: 首先需要产生一个随机的数字,并且不能再发生变化,用Random的nextInt()方法; 需要键盘输入,所以需要用到Scanner; 获取键盘...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,300
精华内容 7,320
关键字:

java猜数字游戏代码while