方法一:
import java.util.Scanner;
public class LianXi {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入数字:");
int num = (int)(Math.random()*1000+1);
int guess = scan.nextInt();
while (guess!=num){
if (guess>num){
System.out.println("您猜大了");
}else {
System.out.println("您猜小了");
}
guess = scan.nextInt();
}
System.out.println("恭喜您,答对了!!!");
}
}
分析:
1: int num = (int)(Math.random()*1000+1); 生成1——1000的随机数,因为Math.random()是0——0.99999......无限趋近于1的数。
2:Scanner scan = new Scanner(System.in);
int guess = scan.nextInt();
扫描仪, 这是引用了一个方法,结果是输出框内能写东西
方法二:
Scanner scan = new Scanner(System.in);
System.out.println("请输入数字:");
int num = (int)(Math.random()*1000+1);
int guess ;
do {
guess = scan.nextInt();
if (guess>num){
System.out.println("您猜大了");
}else {
System.out.println("您猜小了");
}
}while (num!=guess);
System.out.println("恭喜您,答对了!!!");