
从键盘输入数,如果大了提示,大了,如果小了,提示小了,如果对了,就不再猜了,并统计一共猜了多少次
方法一package com.atguigu.two;
import java.util.Scanner;
public class test04 {
public static void main(String[] args) {
int randNum = (int) (Math.random() * 100);
Scanner scanner = new Scanner(System.in);
int count = 0;
int num;
do {
System.out.println("请输入你的猜数(范围[0,100):");
num = scanner.nextInt();
count++;
if (num > randNum) {
System.out.println("猜大了");
} else {
System.out.println("猜小了");
}
} while (num != randNum);
System.out.println("数字为:"+randNum);
System.out.println("一共猜了:" + count + "次");
}
}
方法二
package com.atguigu.two;
import java.util.Scanner;
public class test04 {
public static void main(String[] args) {
//随机生成一个100以内的整数,[0,100)
int randNum = (int) (Math.random() * 100);
//1、创建键盘输入语句,
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的猜数(范围[0,100):");
int count = 0; //统计次数
int num; //挪到do{}上面,提升作用域
while (true) {
num = scanner.nextInt();
count++;//输入一次,就代表猜一次
if (num == randNum) {
break;//猜对,就跳出循环
} else if (num > randNum) {
System.out.println("猜大了");
} else {
System.out.println("猜小了");
}
}
System.out.println("数字为:" + randNum);
System.out.println("一共猜了:" + count + "次");
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)