需求:随机生成一个1到100之间的数据,10次机会,提示用户去猜测,猜大提示过大,猜小提示过小。直到猜对!!!
import java.util.Random;
import java.util.Scanner;
public class RandomTest{
public static void main(String[] args){
Random rd = new Random();
int rd1 = rd.nextInt(100)+1;//定义一个变量来接受随机生成的数字
int counter = 0;//定义一个变量计算次数
Scanner sc = new Scanner(System.in);//扫描输入
System.out.println("数字已生成,请输入数字猜测,您有10次机会!");
while(true){
int numBer = sc.nextInt();//定义一个变量接收键盘输入
counter++
if (counter < 10){
if (numBer > rd1){
System.out.println("您输入的数字是:" + numBer + "!比结果大一些,越来越近了,您输错" + counter + "次,还剩" + (10 - counter) + "次");
} else if (numBer < rd1){
System.out.println("您输入的数字是:" + numBer + "!比结果小一些,越来越近了,您输错" + counter + "次,还剩" + (10 - counter) + "次");
} else {
System.out.println("恭喜!猜对了!答案是:" + numBer + 't' + "用了" + counter + "次");
break;
}
} else {
System.out.println("您的10次机会已经用完了,游戏结束");
break;
}
}
}
}


