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); //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 + "次"); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)