我需要创建一个辅助方法来求三个整数的平均值。但是为什么要特别提到辅助方法呢?辅助方法和普通方法有什么区别?
public class HelperMethod {
public static Integer getaverage(Integer i1,Integer i2,Integer i3) {
float average = (float)(i1+i2+i3)/3;
return average;
}
}
public class HelperAverage {
public static Integer getAverage(Integer i1,Integer i2,Integer i3) {
.....
return average;
}
}
,
这将让您找到任意数量整数的平均值。请记住,并非所有 ints
平均到 int
和 ints
下降分数。如果未提供值,则返回 0。
public static double findAverage(int...values) {
if (values == null) {
return 0;
}
return Arrays.stream(values).average().orElseGet(()->0.);
}
演示
double v = findAverage(1,3,5);
System.out.println(v);
印刷品
3.0