java基础 随机数小游戏

mac2026-01-30  3

java基础 随机数小游戏

程序自动生成一个1-100之间的数字,使用程序猜出这个数字是多少?

需求:

当猜错的时候根据不同情况给出相应的提示: (1)如果猜的数字比真实数字大,提示你猜的数据大了; (2)如果猜的数字比真实数字小,提示你猜的数据小了; (3)如果猜的数字比真实数字相等,提示恭喜你猜中了.

注:Scanner和Random的使用步骤: 1.导包 2.创建变量 3.接收数据

代码如下:
import java.util.Random; import java.util.Scanner; public class RandomDemo02{ public static void main(String[] args){ //要完成猜数字的游戏,首先需要有一个要猜的数字,使用随机数生成该数字,范围1-100 Random r=new Random(); int number=r.nextInt(100)+1; while(true){ //使用程序实现猜数字,每次均要输入猜测的数字值,需要使用键盘录入实现 Scanner sc=new Scanner(System.in); System.out.println("请输入你要猜的数字: "); int guess=sc.nextInt(); //比较输入的数字和系统产生的数据,需要使用分支语句.这里使用if..else..if格式;根据不同情况进行猜测结果显示 if(guess>number){ System.out.println("你猜的数字: "+guess+"大了"); }else if(guess<number){ System.out.println("你猜的数字: "+guess+"小了"); }else{ System.out.println("恭喜你猜中了"); break; } } } }

编译并运行结果:

D:\javadocument\01_代码>javac RandomDemo02.java

D:\javadocument\01_代码>java RandomDemo02 请输入你要猜的数字: 50 你猜的数字: 50小了 请输入你要猜的数字: 80 你猜的数字: 80大了 请输入你要猜的数字: 65 你猜的数字: 65大了 请输入你要猜的数字: 55 你猜的数字: 55大了 请输入你要猜的数字: 53 你猜的数字: 53大了 请输入你要猜的数字: 51 你猜的数字: 51小了 请输入你要猜的数字: 52 恭喜你猜中了 D:\javadocument\01_代码>

注:因图片暂时无法上传,故为命令行符复制粘贴

学习结束!
最新回复(0)