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)
}
}