黑马程序员技术交流社区

标题: 键盘录入5个数 [打印本页]

作者: shijialong1111    时间: 2016-6-29 19:28
标题: 键盘录入5个数
键盘录入5个数,存储到一个数组中,取最大值和最小值
作者: lizihanglove    时间: 2016-6-29 22:32
  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. }
复制代码



作者: lizihanglove    时间: 2016-6-29 22:33
勿喷哈,第一次发代码没有经验,但亲测结果有效。
作者: 他的好    时间: 2016-6-29 23:17
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]);
   }
}
作者: 黑暗中漫舞    时间: 2016-6-29 23:33
可以可以,学习下,马上学习数组




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