Java程序:计算成绩数组的最大值、最小值、总和和平均值
这段代码是一个简单的Java程序,主要功能是获取用户输入的成绩数组,并计算出最大值、最小值、总和和平均值(排除最大值和最小值)。
首先,在main方法中调用getscore方法获取用户输入的成绩数组,并将数组存储在名为scoreArr的变量中。然后,使用一个循环遍历数组,并依次打印出每个成绩。
接下来,调用getmax方法获取数组中的最大值,并将结果存储在名为max的变量中。再调用getmin方法获取数组中的最小值,并将结果存储在名为min的变量中。然后,调用getsum方法获取数组中所有成绩的总和,并将结果存储在名为sum的变量中。
最后,计算平均值的公式为(sum-max-min)/(scoreArr.length-2),将结果转换为double类型,并将结果存储在名为avg的变量中。最后,打印出平均值。
getscore方法用于获取用户输入的成绩,首先创建一个长度为6的整型数组scores来存储成绩。然后,使用Scanner类从控制台读取用户输入的整数,并判断输入是否在0到100之间。如果输入合法,则将输入的成绩存储在数组中,否则提示输入错误。最后,返回存储成绩的数组。
getmax方法用于获取数组中的最大值,首先将数组的第一个元素赋值给变量max。然后,使用一个循环遍历数组,如果找到比max更大的元素,则将其赋值给max。最后,返回最大值。
getmin方法用于获取数组中的最小值,首先将数组的第一个元素赋值给变量min。然后,使用一个循环遍历数组,如果找到比min更小的元素,则将其赋值给min。最后,返回最小值。
getsum方法用于计算数组中所有元素的总和,首先将数组的第一个元素赋值给变量sum。然后,使用一个循环遍历数组,将每个元素与sum相加,更新sum的值。最后,返回总和。
原文地址: https://www.cveoy.top/t/topic/fOlQ 著作权归作者所有。请勿转载和采集!