查找数组索引,追寻Java中的for循环遍历数组
查找数组索引,追寻Java中的for循环遍历数组:
题目要求:
/**
- 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1
*/
我们用代码实现它:
import java.util.Scanner;
public class HomeWork00 {
public static void main(String[] args) {
/**
* 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1
*/
//定义一个标记
boolean flag = true;
//创建键盘扫描器
Scanner key = new Scanner(System.in);
//定义一个变量用来表示数组下标
int index = -1;
while (flag) {
//提示用户输入一个整数
System.out.println("请输入一个整数:");
//接收用户输入的数
int num1 = key.nextInt();
//定义一个数组
int[] arrary2 = { 20, 30, 100, 90, 80, 50 };
//判断输入的数是否等于数组里面的数
//for循环遍历数组
for (int i = 0; i <= arrary2.length - 1; i++) {
//如果这个数等于数组里面的数,则输出这个数的下标
if (num1 == arrary2[i]) {
index = i;
System.out.println(num1 + "的索引为:" + (i));
break;
}
}
if (index == -1) {
System.out.println("当前数据不存在请重新输入");
}
if (index>=0 && index <arrary2.length) {
index = -1;
}
}
key.close();
}
}
今日分享就到这儿了,咱们下期再见!