需要用到Random,随机生成一个数。
if语句,while语句。
import java.util.Scanner; //导包
import java.util.Random; //随机生成一个数
public class 猜数 {
public static void main(String[] args) {
Random r=new Random();
int number=r.nextInt(100)+1; //范围1--100
while (true) //一直循环
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入你要猜的数字:");
int guessnumber=sc.nextInt();
if(guessnumber>number)
{
System.out.println("你猜的数"+guessnumber+"大了");
}
else if(guessnumber<number)
{
System.out.println("你猜的数"+guessnumber+"小了");
}
else {
System.out.println("恭喜你猜中了!!!");
break;
}
}
}
}
编译结果:
![](https://img-blog.csdnimg.cn/d3d3ccc6bb294d56a981c49d5152f165.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5q2j5q2j5aW95a6d5a6d,size_9,color_FFFFFF,t_70,g_se,x_16)
编程道路上的程序员一枚~
请大家批评指正。
谢谢。