哥倫比亞美語標題:

Java多重定義,兩個類別來做兩個視窗,一定要的唷~!!

英文履歷表範例發問:

用兩個類別來做兩個視窗,一定要的唷~!!要做的要有"{整數陣列加總,整數陣列平均,浮點陣列平均}"要有顯示出來唷~!!!我做出來的如下↓ 第一個視窗 public class Average { int [] id = new int [] {33, 45, 67, 88, 123}; double [] dd = new double [] {20.1, 57.34, 79.55, 49.0}; int Summation(int [] data) { int sum = 0; for (int i... 顯示更多 用兩個類別來做兩個視窗,一定要的唷~!! 要做的要有"{整數陣列加總,整數陣列平均,浮點陣列平均}"要有顯示出來唷~!!! 我做出來的如下↓ 第一個視窗 public class Average { int [] id = new int [] {33, 45, 67, 88, 123}; double [] dd = new double [] {20.1, 57.34, 79.55, 49.0}; int Summation(int [] data) { int sum = 0; for (int i = 0; i < data.length; i++) sum += data[i]; return sum; } int Average(int [] data) { int sum = 0; for (int i = 0; i < data.length; i++) sum += data[i]; return (sum / data.length); } double Average(double [] data) { double sum = 0.0; for (int i = 0; i < data.length; i++) sum += data[i]; return (sum / (double)data.length); } aa(){ int [] id = new int [] {33, 45, 67, 88, 123}; double [] dd = new double [] {20.1, 57.34, 79.55, 49.0}; System.out.println("整數陣列加總 = " + Summation(id)); System.out.println("整數陣列平均 = " + Average(id)); System.out.println("浮點陣列平均 = " + Average(dd)); } } //-----------------------------------------------------第二個視窗 public class TestAverage { public static void main(String arg[]) { Aa myaa = new Aa(); } } 但是有錯誤,跑不出來。請個位大大幫我解決難題?!

最佳解答:

(紅色字代表刪掉的,藍色代表我加上的) public class Average { int [] id = new int [] {33, 45, 67, 88, 123}; double [] dd = new double [] {20.1, 57.34, 79.55, 49.0}; int Summation(int [] data) { int sum = 0; for (int i = 0; i < data.length; i ) sum = data[i]; return sum; } int Average(int [] data) { int sum = 0; for (int i = 0; i < data.length; i ) sum = data[i]; return (sum / data.length); } double Average(double [] data) { double sum = 0.0; for (int i = 0; i < data.length; i ) sum = data[i]; return (sum / (double)data.length); } void aa(){ int [] id = new int [] {33, 45, 67, 88, 123}; double [] dd = new double [] {20.1, 57.34, 79.55, 49.0}; System.out.println("整數陣列加總 = " Summation(id)); System.out.println("整數陣列平均 = " Average(id)); System.out.println("浮點陣列平均 = " Average(dd)); } } //-----------------------------------------------------第二個視窗 public class TestAverage { public static void main(String arg[]) { Aa myaa = new Aa(); Average myaa = new Average(); myaa.aa(); } 解說: 你的程式只有兩個小錯誤,我是假設這兩個類別是存在同一個檔案裡,所以問題有: 1.你兩個class都宣告為pulbic,這時只能有一個class可以宣告為public,切記! 2.在測試類別的main裡要物件,要記得宣告正常的物件並呼叫被產生的物件method才可以執行出你要的結果,你原本以Aa去產生,但無此class,所以會錯誤,我就改成Average了^^ 2007-12-01 05:14:45 補充: 檔案存檔名稱是TestAverage.java

其他解答:

高雄空中大學29077F888C89A7E7
arrow
arrow

    張靜宜頃紡奶逝措 發表在 痞客邦 留言(0) 人氣()