【Java SE】猜数字游戏

 欢迎来到南方有乔木的博客!!!


博主主页点击点击!戳一戳!!

博主QQ:南方有乔木呀

博主简介:

一名在校大学生,正在努力学习Java语言编程。穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自己的光。

跪谢帅气or美丽的朋友们能够帮我点赞! 请对文中内容请多多指教!!!

目录

一.游戏规则

二.编程思路

三.编程过程

1.第一步

2.第二步

3.第三步


一.游戏规则

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

二.编程思路

对于这样一个小游戏,首先来理清它的编程思路

1.首先需要生成一个1-100的随机数

2.从键盘循环捕捉一个数字,与生成的随机数比较

3.若输入的数字大于随机数,输出猜大了,若输入的数字小于随机数,输出,猜小了。

三.编程过程

1.第一步

生成一个随机数,我们需要首先导入生成随机数的包

import java.util.Random;//生成随机数使用

再生成一个随机数:

 Random random=new Random();//为随机数分配内存空间
 int guess=random.nextInt(100);//获取1到100随机数

int guess=random.nextInt(100)  括号里的100表示生成随机数的范围是1到100;

2.第二步

 生成随机数以后,用户需要从键盘循环输入一个猜测的数字,与随机数进行比较。这里的输入要进行循环输入,可以用while循环来解决;

import java.util.Random;//导入生成随机数需要的包
import java.util.Scanner;//导入键盘输入需要的包
public class Game {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        Random random=new Random();//为随机数分配内存空间
        int guess=random.nextInt(100);//获取1到100随机数
        while(true)//输入到猜对为止 使用死循环 条件填入true
        {
            System.out.println("请猜一个1到100的数字:");//屏幕提示输入
            int number=sc.nextInt();//键盘捕捉猜测的数字
            

        }

    }
}

要从键盘输入数字,一样的,也需要导入相应的包:

import java.util.Scanner;

3.第三步

如果输入的数大于随机数,则输出猜大了,如果输入的数小于随机数,则输出猜小了。

这一步可以用if语句来解决:

if(number>guess) //猜测数大于随机数
{
  System.out.println("猜大了!");
}
else if(number

完成以上步骤,就完成了猜数字游戏的全部代码:

import java.util.Random;
import java.util.Scanner;
public class Game {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        Random random=new Random();
        int guess=random.nextInt(100);//获取1到100随机数
        while(true)//输入到猜对为止 使用死循环
        {
            System.out.println("请猜一个1到100的数字:");
            int number=sc.nextInt();
            if(number>guess)
            {
                System.out.println("猜大了!");
            }
            else if(number

运行的效果如下:

【Java SE】猜数字游戏_第1张图片

你可能感兴趣的:(java,后端,游戏)