需求:程序自动生成一个1~100之间的数字,使用程序实现猜出这个数字是多少?
猜的时候会根据输入数字的大小给出不同的提示(猜大了,猜小了,恭喜你猜对了)
代码如下:
package Random.java;
import java.util.Random;
import java.util.Scanner;
public class RandomDemo {
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 gessNumber=sc.nextInt();
//比较输入的数字和程序产生的随机数,需要使用分支语句,这里使用if...else if...else的格式根据不同情况进行猜测结果显示
if(gessNumber>number) {
System.out.println("猜大了");
}else if(gessNumber<number) {
System.out.println("猜小了");
}else {
System.out.println("恭喜你猜对了!");
break;
}
}
}
}