黑马程序员技术交流社区

标题: 数组的问题 [打印本页]

作者: 李婷婷123    时间: 2016-3-30 23:34
标题: 数组的问题

新手求助: 键盘录入5个数据,存储到一个数组中,取最大值和最小值。


作者: IT金城武    时间: 2016-3-31 00:34
package HomeWork;
/*
*  键盘录入5个数据,存储到一个数组中,取最大值和最小值。
*/
import java.util.Scanner;

public class Demo {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                //创建键盘对象 并录入5个数
                System.out.println("请输入第一个数");
                int a = sc.nextInt();
                System.out.println("请输入第二个数");
                int b = sc.nextInt();
                System.out.println("请输入第三个数");
                int c = sc.nextInt();
                System.out.println("请输入第四个数");
                int d = sc.nextInt();
                System.out.println("请输入第五个数");
                int e = sc.nextInt();
                //创建一个数组,把录入的数存入数组中
                int[] arr = new int[5];
                arr[0] = a;
                arr[1] = b;
                arr[2] = c;
                arr[3] = d;
                arr[4] = e;
                //求数组中的最大数
                //假设数组中第一个元素的值为最大值
                int max = arr[0];
                for (int i = 1; i < arr.length; i++) {                       
                        if (arr[i] > max) {        //数组从第二个元素开始和max比较
                                max = arr[i]; //如果第i个元素的值大于max 把arr[i]赋值给max
                        }                       
                }
                System.out.println("数组中的最大数="+ max);
               
                //求最小值的方法同上
                int min = arr[0];
                for (int i = 1; i < arr.length; i++) {
                        if (arr[i] < min) {
                                min = arr[i];
                        }
                }
                System.out.println("数组中的最小数="+ min);
        }
}

作者: IT金城武    时间: 2016-3-31 00:35
IT金城武 发表于 2016-3-31 00:34
package HomeWork;
/*
*  键盘录入5个数据,存储到一个数组中,取最大值和最小值。

希望对你有帮助




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