黑马程序员技术交流社区

标题: 问下那个键盘录入装进数组里面能单独做个功能吗? [打印本页]

作者: lupeng    时间: 2015-9-2 22:22
标题: 问下那个键盘录入装进数组里面能单独做个功能吗?
import java.util.Scanner;
class Demo1 {
        public static void main(String[] args) {
                int [] arr = new int [5] ;
                Scanner sc = new Scanner(System.in);
                System.out.println("存入第一个数据:");
                arr[0] = sc.nextInt();
                System.out.println("存入第二个数据:");
                arr[1] = sc.nextInt();
                System.out.println("存入第三个数据:");
                arr[2] = sc.nextInt();
                System.out.println("存入第四个数据:");
                arr[3] = sc.nextInt();
                System.out.println("存入第五个数据:");
                arr[4] = sc.nextInt();
                print(arr);
                int max = maxArray(arr);
                System.out.println("最大值");
                System.out.println(max);
                System.out.println("排序后:");
                sortArray(arr);
                print(arr);
        }
        public static void print(int [] arr) {
                for (int x = 0;x <arr.length ;x++ ) {
                        if (x!=arr.length-1) {
                                System.out.print(arr[x]+" ");
                        } else {
                                System.out.println(arr[x]);
                        }
                }       
        }

        public static int maxArray(int[] arr) {
                int max = arr[0];
                for (int x = 1;x < arr.length;x++) {
                        if (max<arr[x]) {
                                int temp = max;
                                max= arr[x];
                                arr[x]=temp;
                        }
                }
                //return arr[max];
                return max;
        }

        public static void sortArray(int [] arr) {
                for (int x = 0;x <arr.length ;x++ ) {
                        for (int y = 0;y <arr.length-1-x ;y++ ) {
                                if (arr[y]>arr[y+1]) {
                                        int temp = arr[y];
                                        arr[y] = arr[y+1];
                                        arr[y+1]=temp;
                                }
                        }
                }
        }
}

作者: Tangjw    时间: 2015-9-2 22:43
感觉不行吧?import在class上面的,class下面还有一段。。。还是别偷懒了




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