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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shijialong1111 中级黑马   /  2016-6-29 19:28  /  837 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

键盘录入5个数,存储到一个数组中,取最大值和最小值

4 个回复

倒序浏览
  1. import java.util.*;                                                                                                             //导入util工具包
  2. class MaxMin {
  3.         public static void main(String[] args){                            //主方法
  4.                                     int max = 0;                                                                                       //初始化最大值下标为0
  5.                                    int min =0;                                                                                                 //初始化最小值下标为0                               
  6.                           int[] arr = new int[5];                                   //定义数组,数组个数为5
  7.                 Scanner input = new Scanner(System.in);             //创建Scanner键盘输入对象
  8. for (int i = 0;i < 5 ;i++ ) {                                                      //循环输入数字给数组赋值
  9.                                System.out.print("请输入第"+(i+1)                 //提示用户输入数字
  10.                                        +"个数字:");
  11.         arr[i] = input.nextInt();                                                 //输入数字
  12.                                        if (arr[max]<arr[i]) {                                                              //判断最大值
  13.                                                      max = i;
  14.                                        }
  15.        if (arr[min]>arr[i]) {                                                              //判断最小值
  16.                                                     min = i;
  17.                                       }
  18.                 }
  19.                 System.out.println("最大值为:"                                        //打印最大值和最小值
  20.                 +arr[max]+",最小值为:"+arr[min]);
  21.                                     }
  22. }
复制代码


回复 使用道具 举报
勿喷哈,第一次发代码没有经验,但亲测结果有效。
回复 使用道具 举报
import java.util.Scanner;        //导包        
class MaxMin {
        public static void main(String[] args){
        int max = 0;                //定义最大值,初始化值为0   
        int min =0;         //定义最小值,初始化值为0
        int[] arr = new int[5];    //定义一个长度是5的数组,用来存储键盘录入的数字
        Scanner input = new Scanner(System.in);     //创建键盘录入        
                for (int i = 0;i < 5 ;i++ ) {               //输入五个数,所以循环五次
                        System.out.print("请输入第"+(i+1) +"个数字:");               
                        arr[i] = input.nextInt();                           //将录入的数字存储到数组里
            if (arr[max]<arr[i]) {                                                
                                max = i;                                                        //比较每个数字的大小,取大的
            }
                         if (arr[min]>arr[i]) {                                                              
                min = i;                                                        //比较每个数字的大小,取小的
            }
         }
            System.out.println("最大值为:" +arr[max]+",最小值为:"+arr[min]);
   }
}
回复 使用道具 举报
可以可以,学习下,马上学习数组
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马