gpt4 book ai didi

java - 为什么我的数组类无法找出随机生成的数组的最小值和最大值?

转载 作者:行者123 更新时间:2023-12-02 03:55:20 25 4
gpt4 key购买 nike

我创建了一个带有随机数的数组,它也会显示数组的最大和最小元素,程序已成功编译。但运行时最大值:0最小值:0而生成的数组是正确的。请帮我纠正错误的逻辑。

class ArrayTest
{
public static void main(String s[])
{
int a[];
a=new int[10];
System.out.println("Storing the random values in Array Elements");
System.out.println("Maximum:"+getMax(a));
System.out.println("Minimum:"+getMin(a));
for(int i=0;i<a.length;i++)
{
a[i]=(int)(Math.random()*100);
}
System.out.println("\n List of Elements:");
int sum=0;
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}


//Maximum Value Finding
public static int getMax(int[] a)
{
int max=a[0];
for(int i=0;i<a.length;i++)
{
if(a[i]>max)
{
max=a[i];
}
}
return max;
}

//Minimum Values Finding
public static int getMin(int[] a)
{
int min=a[0];
for(int i=0;i<a.length;i++)
{
if(a[i]<min)
{
min=a[i];
}
}
return min;
}
}

最佳答案

在填充数组之前调用 getMax 和 getMin。

关于java - 为什么我的数组类无法找出随机生成的数组的最小值和最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35526339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com