A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

         import java.util.Scanner;
         class Fujiati {
                 public static void main(String[]args){
                         Scanner sc = new Scanner(System.in);
                         System.out.println("请输入数组长度:");
                         int a = sc.nextInt();//将输入的数组长度存储在变量a中
                         int[]arr = new int[a];//定义一个长度为a的数组用来接受输入的数组元素
                         System.out.println("请输入数组元素:");
                         for (int i =0;i<a ;i++ ) {
                                 arr[i] = sc.nextInt();
                         }//循环接收键盘录入的数组元素
                         print(arr);
                         System.out.println("请输入要查找的值:");
                         int b = sc.nextInt();
                         System.out.println("所查找的数字在该数组中的角标为:");
                         System.out.print(searchIndex(arr,b));
                         }//遍历数组
                 public static void print(int[]arr){
                         System.out.print("[");
                        for (int i =0;i<arr.length ;i++ ) {
                                if (arr[i]!=arr[arr.length-1]) {//判断该值是否为数组中的最后一个元素
                                        System.out.print(arr[i]+",");
                                }
                                else{
                                        System.out.println(arr[i]+"]");
                                }
                        }
                 }//查找某一特定值在数组中的位置
                 public static int searchIndex(int[]arr, int value){
                        for (int i = 0;i<arr.length ;i++ ) {
                                if (arr[i]==value) {
                                        return i;
                                }
                        }
                        return -1;//数组中不存在所查找的值就返回-1
                 }
         }

1 个回复

倒序浏览
8、需求:
     1、键盘录入数组长度
     2、键盘录入数组的每个元素
     3、打印数组
     4、键盘录入查找数据
     5、返回查找数据的索引
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马