编写程序,在程序中初始化一个数据,有10个元素,同时赋好值,从键盘输入一个数x,判断是否在数组中,若在输入其下标,否则输入-1
方法①
public static void main(String[] args) {
int[] nums = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
int result = -1;
for (int i = 0; i < nums.length; i++) {
if (nums[i] == input) {
result = i;
}
}
System.out.println(result);
}
方法②
public static void main(String[] args) {
int[] nums = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
int result = -1;
int c = 0;
for (int i : nums) {
if (i == input) {
result = c;
}
c++;
}
System.out.println(result);
}