黑马程序员技术交流社区

标题: 求简化代码,我研究半天了,老师说有人25行解决问题了!~ [打印本页]

作者: 尼玛个鸡    时间: 2015-9-19 21:13
标题: 求简化代码,我研究半天了,老师说有人25行解决问题了!~
import java.util.Scanner;
class Lu {
        public static void main (String[]args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数组的长度");
        int i = sc.nextInt();
        int [] arr = new int [i];
                for (int j = 0;j< i ;j++ ) {
                Scanner sc1 = new Scanner(System.in);
                System.out.println("请输入数组中第"+(j+1)+"元素");
                int y = sc1.nextInt();
                arr [j]  = y ;
                }
                Bian (arr);
                LookFor(arr);
        }
        public static void Bian(int [] arr) {
                        System.out.print("[");
                for (int x=0;x<arr.length ;x++ ) {
                        System.out.print(arr[x]+" ");
                                if (x==arr.length-1) {
                                System.out.print(arr[x]+"]");
                                }
                }
        }
        public static void LookFor(int [] arr) {
                Scanner sc2 = new Scanner(System.in);
                System.out.println("请输入一个数组的中的数");
                int y = sc2.nextInt();
                for (int x=0;x<arr.length ;x++ ) {
                if (arr[x]== y ) {
                        System.out.println("该数组的角标为"+x);
                }
        }
        }
}




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