黑马程序员技术交流社区

标题: 输入一个数字组成的数组,输出该数组的最大值和最小值 [打印本页]

作者: 段旭东    时间: 2013-4-14 00:20
标题: 输入一个数字组成的数组,输出该数组的最大值和最小值
本帖最后由 段旭东 于 2013-4-19 22:25 编辑
  1. package com.itheima;

  2. /* 输入一个数字组成的数组,输出该数组的最大值和最小值
  3. *                 
  4. * */
  5. public class Test7 {
  6.         public static void main(String[] args) {
  7.                 // 定义一个数组
  8.                 int array[] = new int[] {19, 2, 3, 4, 5, 6,88 ,1};
  9.                 //定义一个int属性的值来接收最大值
  10.                 int maxInt = 1;
  11.                 //定义一个int属性的值,来接收最小值,这里需要赋值array数组下标为0的值,直接赋值0会被判断自小的永远为0
  12.                 int minInt = array[0];
  13.                 //利用一个for循环,得到数组全部的值
  14.                 for (int i = 0; i < array.length; i++) {
  15.                         //利用Math类自带的方法max求出数组最大值
  16.                         maxInt=Math.max(maxInt,array[i]);        
  17.                         //利用Math类自带的方法min求出数组最小值
  18.                         minInt=Math.min(minInt,array[i]);
  19.                 }
  20.                 System.out.println("最大值是"+maxInt);
  21.                 System.out.println("最小值是"+minInt);
  22.         }
  23. }
复制代码

作者: 通行天下    时间: 2013-4-14 00:37
楼主,应该是新手吧,加油!!!
作者: Asan    时间: 2013-4-14 00:40
我觉得你设置最大最小的初始值的时候应该设一样的,要么都为0,要么都为array[0],    这个写的规范一些
作者: 段旭东    时间: 2013-4-14 02:44
通行天下 发表于 2013-4-14 00:37
楼主,应该是新手吧,加油!!!

谢谢 我会加油的 嘿嘿
作者: 段旭东    时间: 2013-4-14 02:46
Asan 发表于 2013-4-14 00:40
我觉得你设置最大最小的初始值的时候应该设一样的,要么都为0,要么都为array[0],    这个写的规范一些 ...

好的 谢谢 以后会注意的
作者: 黄玉昆    时间: 2013-4-19 22:00
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢
作者: 段旭东    时间: 2013-4-19 22:24
黄玉昆 发表于 2013-4-19 22:00
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢 ...

我这是 被转移过来的 才发现 版主。。。




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