Java初学者作业——实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字

简介: Java初学者作业——实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字

需求说明:


(1)实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字


(2)要求用户从控制台输入数字,若输入的数字比随机数小,则输出“太小了,再大一点!”;若输入的数字比随机数大,则输出“太大了,再小一点!”,若输入的数字与随机数相同,则输出“恭喜你猜对了!”。游戏过程中用户需要多次输入所猜数字,直到猜中为止。


29.png


实现思路:


(1)声明变量rdmNum,并赋值为1~100之间的随机数字,产生随机数的代码如下:


Random rdm = new Random();


int rdmNum = rdm.next(100)+1;


(2)声明变量guess,存储用户输入的数字。


(3)由于猜数字游戏需要进行多次,直到猜中为止,可以使用循环实现。


循环条件:输入的数字不等于随机数


循环操作:接收用户输入的数字、比较输入数字和随机数的关系,并输出对应信息


实现代码:

import java.util.Scanner;
public class kkk {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int num;    //用户输入的数字
    int temp;   //储存分离出来的数字
    int sum = 0;    //储存各位数字之和
    System.out.println("请输入一个数字(不限定位数)");
    num = sc.nextInt();
    do {
      temp = num % 10;    //分离当前位置上的数字
      sum += temp;    //累加各位数字
      num = num / 10;
    }while(num > 0);
    System.out.printf("各位数字之和:%d",sum);
  }
}
相关文章
|
5月前
|
Java
Java基础学习day08-作业
本作业涵盖Java中Lambda表达式的应用,包括Runnable与Comparator接口的简化实现、自定义函数式接口NumberProcessor进行加减乘及最大值操作,以及通过IntProcessor处理整数数组,实现遍历、平方和奇偶判断等功能,强化函数式编程实践。
94 5
|
5月前
|
Java
Java基础学习day07-作业
本作业包含六个Java编程案例:1)动物类继承与多态;2)加油卡支付系统;3)员工管理类设计;4)学生信息统计接口;5)USB设备控制;6)家电智能控制。综合运用抽象类、接口、继承、多态等面向对象技术,强化Java基础编程能力。
214 3
|
5月前
|
Java
Java基础学习day06-作业
本内容为Java基础学习作业,涵盖两个案例:一是通过Card类及其子类GoldenCard、SilverCard实现加油卡系统,体现封装与继承;二是通过Shape类及子类Circle、Rectangle演示多态与方法重写,强化面向对象编程理解。
110 1
|
5月前
|
算法 Java
Java基础学习day03-作业
本内容包含多个Java编程案例,涵盖条件判断、循环、数组、随机数生成、素数判断等基础算法练习,适用于巩固Java语法与逻辑思维训练。
175 6
|
5月前
|
Java
Java基础学习day02-作业
本内容包含13个Java编程练习需求,涵盖变量定义、数据类型转换、运算符使用、键盘输入及条件判断等基础语法实践,适合初学者巩固Java核心基础知识。
144 5
|
5月前
|
Java
Java基础学习day05-作业
本文为Java基础学习第五天作业,通过五个案例练习类与对象的定义、构造方法、set/get方法及成员方法的应用。涵盖女友、学生、教师、手机和电影等类的设计与测试,强化面向对象编程基础。
102 2
|
5月前
|
Java
Java基础学习day04-作业
本作业包含8个Java编程案例,涵盖数组的定义与遍历、求和、最值计算、去极值求平均、元素倍增、二维数组行和计算及查找指定元素等内容,旨在巩固Java基础语法与数组操作技能。
274 1
|
Java
Java基础学习day01-作业
通过多个Java编程案例,学习变量定义、数据类型使用及控制台输出。涵盖字符串、数值、布尔值等字面量输出,变量赋值与修改,以及实际应用场景如学生信息和商品价格变化的模拟,夯实基础语法掌握。
152 0
|
Java
Java实现贪吃蛇游戏
本文介绍了如何使用Java实现一个简单的贪吃蛇游戏。
652 4
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
184 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!