黑马程序员技术交流社区

标题: 键盘录入5个数,存储到一个数组中,取最大值和最小值 [打印本页]

作者: okchenyang44    时间: 2016-5-24 23:25
标题: 键盘录入5个数,存储到一个数组中,取最大值和最小值
package com.itheima.test;

import java.util.Scanner;

/*
* 键盘录入5个数,存储到一个数组中,取最大值和最小值
*/
public class Test_3 {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入5个整数:");
                int num1 = sc.nextInt();
                int num2 = sc.nextInt();
                int num3 = sc.nextInt();
                int num4 = sc.nextInt();
                int num5 = sc.nextInt();
                int[] arr = { num1, num2, num3, num4, num5 };        // 将键盘录入的数据存储到数组中
                System.out.println("最大值为:" +getMax(arr));        // 调用getMax() 获取最大值并打印
                System.out.println("最小值为:" + getMin(arr));        // 调用getMin() 回去最小值并打印
        }

        /**
         * 定义一个获取最大值的方法
         * @param arr 数组
         * @return 返回值为最大值max,类型为int
         */
        public static int getMax(int[] arr) {
                int max = arr[0];
                for (int i = 1; i < arr.length; i++) {
                        if (max < arr[i]) {
                                max = arr[i];
                        }
                }
                return max;
        }
       
        /**
         * 定义一个获取最小值的方法
         * @param arr 数组
         * @return 返回值为最小值min,类型为int
         */
        public static int getMin(int[] arr) {
                int min = arr[0];
                for (int i = 1; i < arr.length; i++) {
                        if (min > arr[i]) {
                                min = arr[i];
                        }
                }
                return min;
        }

}





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