A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李婷婷123 中级黑马   /  2016-3-30 23:34  /  759 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

3 个回复

倒序浏览
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);
        }
}

点评

很有帮助,学习中,赞一个  发表于 2016-4-1 08:54
回复 使用道具 举报 1 0
IT金城武 发表于 2016-3-31 00:34
package HomeWork;
/*
*  键盘录入5个数据,存储到一个数组中,取最大值和最小值。

希望对你有帮助
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马