个人社保缴费明细seo案例分享
给定一个整数数组,输入一个值 n ,输出 n *在数组中的下标 **(*如果不存在输出 -1 )
如:int[] arr = {3, 2, 1, 4, 5}; 1
输入: 3 输出: 0 2. 输入: 6 输出: -1
int[] arr = new int[]{3, 2, 1, 4, 5};Scanner sc = new Scanner(System.in);System.out.println("请输入n值:");int n = sc.nextInt();for (int i = 0; i < arr.length; i++) {if (arr[i] == n) {System.out.println("下标是" + i);break;}if (i == arr.length-1) { // 插入时原有的下标 + 1,为了不跳过原来的 i + 1 处的数所以要 - 1;// 下标不存在System.out.println(-1);}}
解释:
首先定义一个整数数组arr,然后使用Scanner类从控制台读取用户输入的整数n。
接下来,使用for循环遍历数组arr,逐个比较数组元素与n是否相等。
如果找到了相等的元素,就输出其下标并结束循环;
如果遍历完整个数组都没有找到相等的元素,则输出-1。