以下java程序是求数组最大值最小值平均值和求和 请帮我改正

如题所述

max = min = a[0]; // 最大数 最小数 初始化 不能为0! 否则后面有可能不赋值

for(int i=0;i<6;i++) // 这里不能有等号 6个数字到6会下标越界
{
if (max < a[i]) // 当前数大于最大数 赋值最大数

{
max = a[i];
}
if(min > a[i]) // 当前数小于最小数

{
min = a[i];

}
sum += a[i]; // 每次加上本次的值 求和

}

总共五处修改 请参考~
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-19
改if的判断条件,改成if(a[i]>max) max=a[i]和if(a[i]<min) min=a[i]这样就可以得到最大和最小值。
至于求和就要改sum这一句,改成sum=sum+a[i],就可以了。
第2个回答  2014-06-19
把for循环里的判断条件中的>0改成>max;<0改成<min;sum = a[i]改成sum+=a[i]

以下java程序是求数组最大值最小值平均值和求和 请帮我改正
max = min = a[0]; \/\/ 最大数 最小数 初始化 不能为0! 否则后面有可能不赋值 for(int i=0;i<6;i++) \/\/ 这里不能有等号 6个数字到6会下标越界 { if (max < a[i]) \/\/ 当前数大于最大数 赋值最大数 { max = a[i];} if(min > a[i]) \/\/ 当前数小于最小...

用JAVA编写一程序,求数组中的最大数、最小数和平均值
sum += array[i];if (maxValue < array[i]){ maxValue = array[i];} if (minValue > array[i]){ minValue = array[i];} } System.out.println("最小数" + minValue);System.out.println("最大数" + maxValue);System.out.println("平均数" + sum\/arrayLen);} } ...

如何用java编程求数组的最大值,最小值,平均值?
}sum += inte[i];}average = sum\/inte.length;System.out.println("最大值---"+max);System.out.println("最小值---"+min);System.out.println("平均值---"+average)

用java编程求数组中的最大值和最小值
兄弟以后注意点,编程是件心细的活,你在最后的 System.out.print("max="+max);System.out.print("min="+max);相同所以输入相同,以后要注意点,其实JAVA更主要的是JavaEE编程,这些算法其实不必过于在乎,希望对你有用!public class a { public static void main(String args[]){ int a[]={...

java利用数组求最大值,最小值,平均值,进
传统的做法就是for循环, 通过循环比较得到最小值,最大值. 通过累加的和除以个数等于平均值 比较新的做法就是Java8 的流操作. 可以更方便快捷的得到最大,最小和平均值 参考代码如下 import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.stream.Collectors;public class Array...

java程序,随机产生包含20个元素的数组,求出数组中的最大值,最小值和...
用java程序随机产生包含20个元素的数组,求出数组中的最大值,最小值和平均值,先定义个20长度数组,然后遍历数组,随机生成的数存在数组里,顺便将生成数求和累加,得总数除以20即可得平均数,后面将数组升序排序即可获取到最小值和最大值,如下:import java.util.Arrays;import java.util.Random;public...

java编写一个程序输入N个整数,求其和、平均值、最大值、最小值?
System.out.println("平均值: "+d);sort();System.out.println("最大值: "+arr[0]);System.out.println("最小值: "+arr[arr.length-1]);} \/**用户输入数据*\/ public static void systemIn(){ System.out.println("请输入一个整数,输入0则表示输入结束,程序会执行计算程序...

java编程题编写求一个整数数组的最大值,最小值,平均值
i++){ num[i]=input.nextInt();\/\/将输入的10个数赋值给数组 sum+=num[i];} Arrays.sort(num);int BigNum=num[0];int littleNum=num[9];System.out.println("最大数:"+BigNum);System.out.println("最小数:"+littleNum);System.out.println("平均值:"+sum\/num.length);} } ...

...输出一个整数数组中的最大和最小的元素,平均值,所有元素的和_百度...
下面的程序不处理空数组...import java.util.Arrays;public class Test { public static void main(String[] args) { int[] array = { 1, 2, 3, 4, 5, };int[] temp = Arrays.copyOf(array, array.length);Arrays.sort(temp);System.out.println("min: " + temp[0]);System.out....

.编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和。
{ if(max<array[i])max=array[i];if(min>array[i])min=array[i];sum+=array[i];} average=(float)sum\/num;System.out.print("最大值:"+max+"\\n最小值:"+min+"\\n所有数组元素的和:"+sum+"\\n平均值:"+average);try{ System.in.read();}catch(IOException e){} } } ...

相似回答