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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 段旭东 于 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. }
复制代码

6 个回复

倒序浏览
楼主,应该是新手吧,加油!!!
回复 使用道具 举报
我觉得你设置最大最小的初始值的时候应该设一样的,要么都为0,要么都为array[0],    这个写的规范一些
回复 使用道具 举报
段旭东 来自手机 高级黑马 2013-4-14 02:44:13
板凳
通行天下 发表于 2013-4-14 00:37
楼主,应该是新手吧,加油!!!

谢谢 我会加油的 嘿嘿
回复 使用道具 举报
段旭东 来自手机 高级黑马 2013-4-14 02:46:36
报纸
Asan 发表于 2013-4-14 00:40
我觉得你设置最大最小的初始值的时候应该设一样的,要么都为0,要么都为array[0],    这个写的规范一些 ...

好的 谢谢 以后会注意的
回复 使用道具 举报
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢
回复 使用道具 举报
黄玉昆 发表于 2013-4-19 22:00
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢 ...

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

点评

哦,了解了,呵呵  发表于 2013-4-19 22:28
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马