java编程,声明一个类,定义一个方法以计算一维数组中的最大值并返回该值,参数为int[]型

要有main... 要有main 展开
 我来答
格兰维尔Icy
2019-03-22 · TA获得超过141个赞
知道小有建树答主
回答量:176
采纳率:84%
帮助的人:32.6万
展开全部

有好多种做法,可以用jdk里的库,也可以只用基本语法。

1、用Array类

import java.util.Arrays;    

    public static int MAX(int[] arr) {
        Arrays.sort(arr);        return arr[arr.length-1];
    }

2、用Collections类

import java.util.Arrays;
import java.util.Collections;
public class Main {
    public static void main(String[] args) {
        Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};
        int min = (int) Collections.min(Arrays.asList(numbers));
        int max = (int) Collections.max(Arrays.asList(numbers));
        System.out.println("最小值: " + min);
        System.out.println("最大值: " + max);
    }
}

3、啥类都不用,自己写

public class Max {
    public static void main(String[] args) {
        double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5};  //定义一维数组
        double num = myList[0]; //0为第一个数组下标
          for (int i = 0; i < myList.length; i++) {   //开始循环一维数组
             if (myList[i] > num) {  //循环判断数组元素
                 num = myList[i]; }  //赋值给num,然后再次循环
          }
          System.out.println("最大值为" + num); //跳出循环,输出结果
      }
}
大大诅咒3030
2019-03-22 · TA获得超过129个赞
知道小有建树答主
回答量:132
采纳率:72%
帮助的人:32.9万
展开全部
public class Test {
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.getMax(new int[] { 1566, 98, 30, 100, 85, 405 }));
}

private int getMax(int[] nums) {
int max = nums[0];
for (int i = 1; i < nums.length; i++) {
max = max > nums[i] ? max : nums[i];
}
return max;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式