JAVA習題問題-求教高手
請使用多重定異的技巧,撰寫不論是傳入整數陣列或是浮點數陣列,都可以傳回陣列內所有元素平均值的方法。
程式分為主程式Class和副程式Class
作業存成檔名
-N<123456789>.Java
為Java執行主程式
裡面不可有除了main以外的方法
-N<123456789>_1.Java
為Java裡面有包含方法的副程式
1 則回答
最佳解答
public class N {
public static void main(String[] args) {
int[] i = {1, 2, 3, 4, 5, 6, 7, 8 , 9};
float[] f = {1.1f, 2.2f, 3.3f, 4.4f, 5.5f, 6.6f, 7.7f, 8.8f , 9.9f};
System.out.println(N_1.average(i));
System.out.println(N_1.average(f));
}
}
public class N_1 {
public static float average(int[] no) {
int sum = 0;
for (int i = 0; i < no.length; i++) {
sum += no[i];
}
return (float) sum / no.length;
}
public static float average(float[] no) {
float sum = 0;
for (int i = 0; i < no.length; i++) {
sum += no[i];
}
return sum / no.length;
}
}