目录
1.前言
大家好,今天我将和大家一起分享一个简单的Java编程实践——猜大小游戏。这个游戏的规则非常简单,计算机会随机生成一个1到100之间的整数。每次猜测后,计算机会告诉玩家他们的猜测是太大、太小还是正确。
2.准备工作
首先,我们需要安装Java开发环境。如果你还没有安装Java,请访问Java 下载 |Oracle 中国下载并安装适合版本的Java开发工具包(JDK)。
3.思路分析
4.引入Java的扫描器和随机数生成器类库。
import java.util.Random;
import java.util.Scanner;
5.随机生成到1-100之间的整数
nextInt():生成一个在0(包括)和指定值(不包括)之间的随机整数。
因为指定值不包括所以要加1。
int randNum = rnd.nextInt(100) + 1;
6.通过循环判断猜测是否正确
while (true) {
System.out.println("请猜一个数(1-100):");
int num = scan.nextInt();
if (num == randNum) {
System.out.println("恭喜您,猜对了!");
break;
} else if (num > randNum) {
System.out.println("对不起,猜大了!");
} else if (num < randNum){
System.out.println("对不起,猜小了!");
}
}
7.完全代码
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Random rnd = new Random();
Scanner scan = new Scanner(System.in);
int randNum = rnd.nextInt(100) + 1;
while (true) {
System.out.println("请猜一个数(1-100):");
int num = scan.nextInt();
if (num == randNum) {
System.out.println("恭喜您,猜对了!");
break;
} else if (num > randNum) {
System.out.println("对不起,猜大了!");
} else if (num < randNum){
System.out.println("对不起,猜小了!");
}
}
}
}
8.运行结果
9.代码简介
for循环是一种控制结构,用于重复执行一段代码,直到满足特定条件为止。它通常用于迭代数组、集合或列表中的元素,或者在需要重复执行某个任务时使用。
while循环是一种基本的控制结构,用于在满足特定条件的情况下重复执行一段代码。while循环会不断地检查一个布尔表达式,如果该表达式的结果为true,则执行循环体内的代码块;如果该表达式的结果为false,则退出循环。
循环示意图
详情Java 循环结构 – for, while 及 do…while | 菜鸟教程 (runoob.com)
if语句是一种条件控制结构,用于根据条件的结果来决定是否执行一段代码。if语句通常由一个布尔表达式(即返回true或false的表达式)和一个或多个块组成,这些块包含要执行的代码。
条件判断示意图
详情Java 条件语句 – if…else | 菜鸟教程 (runoob.com)
10.总结
通过这个简单的Java编程实践,我们学习了如何使用随机数生成器、扫描器和基本的控制结构来创建一个交互式游戏。