题目:
1、查找某个整数
定义一个长度为 10 的整型数组 nums ,循环输入 10 个整数。 然后将输
入一个整数,查找此整数,找到输出下标, 没找到给出提示。
public class FindNum {
public static void main(String[] args) {
//用来存储下标
int index = 0;
int[] nums = new int[10];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.println("请输入第"+(i+1)+"一个整数");
int num = scanner.nextInt();
//将输入的数存入数组
nums[i] = num;
}
System.out.println("请输入要查找的数");
int num1 = scanner.nextInt();
//这里如果需要展示数字不存在的情况,需要另外想办法不能在循环里实现
//可以定义一个新变量index将下标存放里面,然后在循环外使用if条件判断数字是否存在
for (int i = 0; i < 10; i++) {
if (num1 == nums[i]){
index = i;
break;
}else {
index = -1;
}
}
if ( index != -1){
System.out.println("该数字的下标为"+index);
}else {
System.out.println("数字不存在");
}
}
}
总结:
学习使用标记来判断题目中条件