//5-20之间的随机数,让用户猜测,猜中输出该数据第一次在数组出现的索引
//1.定义一个动态初始化数组存储5个随机的1-20之间的数据
int[] data =new int[5];
//2.动态的生成5个随机的1-20之间的数据并存到数组
Random random =new Random();
for (int i = 0; i < data.length; i++) {
data[i] = random.nextInt(20)+1;
}
//3.循环猜测
Scanner scanner = new Scanner(System.in);
OUT:
while (true){
System.out.println("请输入一个1-20之间的整数:");
int guessData = scanner.nextInt();
//4.遍历数据
for (int i = 0; i < data.length; i++) {
if (data[i] == guessData){
System.out.println("恭喜您猜对了!该数据的索引是:" + i);
break OUT;//结束整个死循环
}
}
System.out.println("当前猜测数据不存在");
}
//5.输出所有元素
for (int i = 0; i < data.length; i++) {
System.out.print(data[i] + "\t");
}