java求数组的最大值

Python014

java求数组的最大值,第1张

public class B {

public static void main(String[] args) {

int[] array = {10,29,18,30,43,69}

int max = 0//初始最大值

//遍历循环数组

for (int i = 0i <array.lengthi++) {

if(maxIndex <array[i]){

maxIndex = array[i]

}

}

System.out.println("最大值:"+max)

}

}

如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;

public class Main {

public static void main(String[] args) {

Scanner in = new Scanner(System.in)

System.out.println("输入数组长度")

int len = in.nextInt()

int[] nums = new int[len]

for (int i = 0i <leni++) {

nums[i] = in.nextInt()

}

System.out.println("输入的数组为:")

for (int i = 0i <leni++) {

System.out.print(nums[i])

if (i != len - 1) {

System.out.print(",")

}

}

System.out.println("数组最大值为:")

int max = nums[0]

for (int i = 0i <leni++) {

if(nums[i] >max){

max = nums[i]

}

}

System.out.println(max)

}

}

不是很专业,看我写的注释。

class Caixian

{

public static int getMax(int[] arr) //自定义函数

{

int max = arr[0] //将arr[0]的值赋给最大值,先默认他为最大

for(int x=1x<arr.lengthx++) //读取数组长度,即数组里的个数

{

if(arr[x]>max) //如果数组中别的数比他大,将arr[x]的值赋给max,一直循环到数组中最后一个数字

max = arr[x]

}

return max

}

public static void main(String[] args)

{

int[] arr = {1,4,2,5,7,6,3,1,9,7}

int max = getMax(arr) //调用getMax()函数,就是上面的循环比大小

System.out.println(max)

}

}