java编程,声明一个类,定义一个方法以计算一维数组中的最大值并返回该值,参数为int[]型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程,声明一个类,定义一个方法以计算一维数组中的最大值并返回该值,参数为int[]型相关的知识,希望对你有一定的参考价值。
要有main
有好多种做法,可以用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 Maxpublic 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); //跳出循环,输出结果
参考技术A 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;
以上是关于java编程,声明一个类,定义一个方法以计算一维数组中的最大值并返回该值,参数为int[]型的主要内容,如果未能解决你的问题,请参考以下文章