猜数字游戏
@Super Secret Base
package zixue;
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
// 通过random中的nextInt方法,生成一个0~9的随机数
int randomNumber = new Random().nextInt(10);
System.out.println("随机数已生成");
System.out.println("-------请输入你猜的数字--------");
// 通过键盘输入所猜的数字
Scanner sc = new Scanner(System.in);
int enterNumber = sc.nextInt();
// 判断输入的数字不对的情况
while(enterNumber != randomNumber){
if(enterNumber > randomNumber){
System.out.println("抱歉,你猜的数字太大了,请重新输入:");
}else{
System.out.println("抱歉,你猜的数字太小了,请重新输入:");
}
System.out.println("-------请输入你猜的数字--------");
enterNumber = sc.nextInt();
}
System.out.println("恭喜你猜对了!");
}
}
//猜数字游戏的关键点在于利用Random函数生成随机数,然后通过Scanner输入你猜的数字,最后通过while循环进行判断猜的数与随机数不同的情况。并在while循环最后再写上
System.out.println("-------请输入你猜的数字--------");
enterNumber = sc.nextInt();
以便不相等时用户再次输入所猜的数字。