English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我想請問一下怎麼樣才可以只做一個副程式(函數)但卻能算出兩科的各別平均,
因為我是直接做出兩個副程式(函數)然後各別算出平均,希望會的大大幫幫我,
以下是我的程式碼:

//程設計報告
public class abab
{
public static void main(String[] args)
{
System.out.print(\"科目\" +\"\\t\");
String rex []={\"A班1號\",\"A班2號\",\"A班3號\",\"A班4號\",\"A班5號\"};//字串String

for(int i=0; i System.out.print(rex[i] +\"\\t\");
System.out.println();
{
}
System.out.print(\"國文\" +\"\\t\");
int rex_1 [] ={80,60,22,50,75};
for(int i=0; i System.out.print(rex_1[i] +\"\\t\");
System.out.println();
{
}
System.out.print(\"數學\" +\"\\t\");
int rex_2 [] ={77,63,65,45,23};
for(int i=0; i System.out.print(rex_2[i] +\"\\t\");
System.out.println();
{
}
System.out.println(\"國文=\"+avg(rex_1));
System.out.println(\"數學=\"+avge(rex_2));
}
public static double avg(int rex_1[])
{
int sum=0,len=0;

for(int i=0;i
sum+=rex_1[i];
len+=rex_1.length; // 計算元素個數


return ((double)sum/len); }


public static double avge(int rex_2[])
{
int sum=0,len=0;

for(int i=0;i
sum+=rex_2[i];
len+=rex_2.length; // 計算元素個數


return ((double)sum/len); }

}

2006-01-17 13:07:22 · 2 個解答 · 發問者 Dean 3 in 電腦與網際網路 程式設計

2 個解答

其實你已經寫完了,大概您還不懂method的使用,所以才導致您寫了二個method,建議您把method及static 的意思再看幾次,就會懂了//程設計報告public class abab { public static void main(String[] args) {  System.out.print("科目" + "\t");  String rex[] = { "A班1號", "A班2號", "A班3號", "A班4號", "A班5號" };// 字串String  for (int i = 0; i < rex.length; i++)   System.out.print(rex[i] + "\t");  System.out.println();  {  }  System.out.print("國文" + "\t");  int rex_1[] = { 80, 60, 22, 50, 75 };  for (int i = 0; i < rex_1.length; i++)   System.out.print(rex_1[i] + "\t");  System.out.println();  {  }  System.out.print("數學" + "\t");  int rex_2[] = { 77, 63, 65, 45, 23 };  for (int i = 0; i < rex_2.length; i++)   System.out.print(rex_2[i] + "\t");  System.out.println();  {  }  System.out.println("國文=" + avg(rex_1));  System.out.println("數學=" + avg(rex_2)); } public static double avg(int rex_1[]) {  int sum = 0, len = 0;  for (int i = 0; i < rex_1.length; i++)   sum += rex_1[i];  len += rex_1.length; // 計算元素個數  return ((double) sum / len); } public static double avge(int rex_2[]) {  int sum = 0, len = 0;  for (int i = 0; i < rex_2.length; i++)   sum += rex_2[i];  len += rex_2.length; // 計算元素個數  return ((double) sum / len); }}註:紅字為修改部份,綠色部份為可刪除之部份

2006-01-17 17:36:00 · answer #1 · answered by ? 4 · 0 0

你好!請問你因為我前幾年有考取到汽車的駕照,但因為考取當時有一些機車的罰單未繳,而造成無法領取駕照,結果今年手邊剛好有一些閒錢而想把駕照取回,卻被監理所的一位服務小姐告知說超過一年未領回就會被取消當時及格的資格,也就是說我必需再重新考一次,但那位小姐又說不是很確定取消的時間,叫我問問承辦人員,可是當時監理所太多人了,所以才想請您幫我解答一下^^是不是真的必需重考一次?
感謝先生信任我:
先生忘記打開讓網友來信
答案:
A.服務小姐告知說超過一年未領回就會被取消當時及格的資格是實情
B.必需再重新考一次
C.監理所小姐電腦顯示出您駕駛執照被取消的訊息
達達 敬上

2006-07-10 14:53:50 · answer #2 · answered by 達達 7 · 0 0

fedest.com, questions and answers