
用java写一个1到100猜数字小游戏
Math.random用于生成[0,1)之间的随机数字,灵巧应用可以生成任意区间的随机数。
·
Math.random用于生成[0,1)之间的随机数字,灵巧应用可以生成任意区间的随机数
package month9;
import java.util.Scanner;
public class guess {
public static void main(String[] args) {
guess();
}
public static void guess() {
//1.生成1-100之间的随机数
//Math.random()返回[0,1)之间的随机数
//(int) (Math.random()*100) ==> [0,100)的整数 ==>[0,99]的整数
//[0,99]+1 ==> [1,100]
int num = (int) (Math.random()*100) + 1;
//2.定义一个死循环,直到猜中为止
Scanner scanner = new Scanner(System.in);
while(true) {
//3.提示用户输入一个数字
System.out.print("请输入一个数字:");
int guessNum = scanner.nextInt();
//4.判断用户输入的数字是否正确
if(guessNum == num) {
System.out.println("恭喜你,猜对了!");
break;
} else if(guessNum < num) {
System.out.println("猜小了,再试一次!");
} else {
System.out.println("猜大了,再试一次!");
}
}
}
}
更多推荐
所有评论(0)