首先,程序中引用两个工具类
import java.util.Scanner;
import java.util.Random;
之后产生一个[1-100)内的数字,有两种方法
int num = (int)(Math.random()*90 + 10);
或者是使用Random()工具类的方法
1.随机产生一个100以内的整数
Random rand = new Random();
//int num = rand.nextInt();产生的是任意大小的整数
int num = rand.nextInt(100);//产生[0,100)的整数
System.out.println(num);
主体do-while语句
do{
//循环体至少执行一次
System.out.println("请输入一个整数: ");
int guess = scan.nextInt();//为变量赋值
count++;//输入一次,计数一次
if (guess > num){
System.out.println("大了");
}else if (guess < num){
System.out.println("小了");
}else{
System.out.println("猜对了");
}
}while(guess != num);
全部代码
import java.util.Scanner;
import java.util.Random;
class Exer1{
public static void main(String[] args) {
//产生一个[1-100)的数
int num = (int)(Math.random()*90 + 10);
/*1.随机产生一个100以内的整数
Random rand = new Random();
//int num = rand.nextInt();产生的是任意大小的整数
int num = rand.nextInt(100);//产生[0,100)的整数
//System.out.println(num);
*/
//2.键盘输入
Scanner scan = new Scanner(System.in);
//3.声明变量
int guess;
int count = 0;
do{
//循环体至少执行一次
System.out.println("请输入一个整数: ");
int guess = scan.nextInt();//为变量赋值
count++;//输入一次,计数一次
if (guess > num){
System.out.println("大了");
}else if (guess < num){
System.out.println("小了");
}else{
System.out.println("猜对了");
}
}while(guess != num);
System.out.println("一共猜了:" + count + "次");
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83343.html