Java猜数字
实验目的
本实验的目的是让学生使用if-else分支和while循环语句解决问题。
实验要求
编写一个Java应用程序,在主类的main方法中实现下列功能。
- 程序随机分配给客户一个1至100之间的整数。
- 用户输入自己的猜测。
- 程序返回提示信息:“猜大了”、“猜小了”和“猜对了”。
- 用户根据提示信息再次输入猜测,直到提示信息是“猜对了”。
程序代码
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
Random random = new Random();
System.out.println("给你一个1至100之间的数,请猜测这个数");
int realNumber = random.nextInt(100)+1;
// random.nextInt(100)是[0,100)的一个随机整数
int yourGuess = 0;
System.out.print("输入您的猜测:");
yourGuess = reader.nextInt();
// 循环条件:
while (yourGuess!=realNumber) {
// 猜大了的代码:
if (yourGuess>realNumber) {
System.out.print("猜大了,再输入你的猜测:");
yourGuess =reader.nextInt();
}
// 猜小了的结果
else if (yourGuess<realNumber) {
System.out.print("猜小了,再输入你的猜测:");
yourGuess = reader.nextInt();
}
}
System.out.println("猜对了!");
}
}
将程序重命名为GuessNumber,并将后缀名改为.java。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫