day07-常用类-Random-猜数字游戏
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package com.inmind.random02;
|
||||
|
||||
|
||||
import java.util.Random;
|
||||
import java.util.Scanner;
|
||||
|
||||
/*
|
||||
7.常用类-Random-猜数字游戏(1~100)
|
||||
分析:让系统生成一个随机值,由用户来猜,猜的过程要进行提示,大了,还是小了
|
||||
1.使用Random得到一个随机值1~100
|
||||
2.使用Scanner获取用户猜的整数
|
||||
a.将用户输入的值与生成的值,进行比较,如果大了提示大了
|
||||
b.将用户输入的值与生成的值,进行比较,如果小了提示小了
|
||||
c.将用户输入的值与生成的值,进行比较,如果相等,提示恭喜,结束游戏
|
||||
|
||||
*/
|
||||
public class Test06 {
|
||||
public static void main(String[] args) {
|
||||
//1.使用Random得到一个随机值1~100
|
||||
Random random = new Random();
|
||||
int randomValue = random.nextInt(1, 101);//1~100的随机数
|
||||
// System.out.println("随机值是:" + randomValue);
|
||||
//2.使用Scanner获取用户猜的整数
|
||||
Scanner sc = new Scanner(System.in);
|
||||
//3.让用户不停地猜,直到猜对为止
|
||||
while (true) {
|
||||
//提示
|
||||
System.out.println("请输入您猜的值:");
|
||||
int guessValue = sc.nextInt();
|
||||
if (guessValue > randomValue) {
|
||||
System.out.println("您猜的数字"+guessValue+"大了");
|
||||
} else if (guessValue < randomValue) {
|
||||
System.out.println("您猜的数字"+guessValue+"小了");
|
||||
}else{
|
||||
System.out.println("恭喜,猜对了");
|
||||
//让循环结束
|
||||
break;
|
||||
}
|
||||
}
|
||||
System.out.println("游戏结束");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user