以下是我到目前为止的内容。这些说明是为了创建一个简单的Java程序,该程序计算可变数量的int的平均值。主要的Args数组,无Scanner对象,查找并显示最高和最低值。将用户输入作为参数并返回值的静态方法。启动时应显示欢迎消息。
因此,我认为代码的开头是正确的!它为我编译。但是我不确定如何在不使用扫描仪的情况下获得用户输入。我假设我需要在静态方法中使用数组将输入转换为参数。执行时哪个是Java CalculateAverage 1、2、5、9、20?然后我会打电话给MATH吗?这样我就可以显示min max和avg的所有值?我在正确的轨道上吗?这些问题在代码中是特定的。抱歉,第一次在这里发布!
public class CalculateAverage {
public static void main(String[] args) {
System.out.print("Hello welcome to the Average Calculator");
int[] array = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
//do i just keep going and adding letters til j?
//or is there an easier way to do this..?
minArray(array);
maxArray(array);
sumArray(array);
avgArray(array);
}
public static double maxArray(double[] array){
double max = Double.NEGATIVE_INFINITY;
//tbh i saw this on a tutorial, idk if NEGATIVE_INFINITY would
//work for me?
for (int i = 0; i < n; i++)
if (array[i] > max) max = array[i];
System.out.println("The maximum of your array is:" + max);
}
public static double avgArray(double[] array){
double sum = 0.0;
for(int i = 0; i < n; i++)
sum += array[i];
double avg = sum / n;
System.out.println("The average value of your array is: " + avg);
} //then i would make another static for the min but probably before max
}
跃然一笑
杨魅力
相关分类