黑马程序员技术交流社区

标题: 老师昨天出的题,这是我的答案,贴出来跟大家交流一下,看看哪里还能优化 [打印本页]

作者: 任振铭    时间: 2015-9-19 21:33
标题: 老师昨天出的题,这是我的答案,贴出来跟大家交流一下,看看哪里还能优化
         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
                 }
         }
作者: 任振铭    时间: 2015-9-19 21:35
8、需求:
     1、键盘录入数组长度
     2、键盘录入数组的每个元素
     3、打印数组
     4、键盘录入查找数据
     5、返回查找数据的索引





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2