2012-12-14 103 views
0

什麼是正確的代碼來做到這一點:2維數組操作

一個名爲calculatePercentage與參數int exam[][] int percentages[]和返回類型void新方法?

該方法必須計算已存入int exam[][]的所有百分比。存儲在此exam[][]中的對象是/ 20上的結果。百分比必須是/ 100。

非常感謝,因爲我不知道這是否有效。

如何在考試[] []中的數據被插入

private void insertExamResults(int array[][]) 
    { 
     int[] exam = new int[3]; 
     for (int teller = 0; teller < 3; teller++) 
     { 
      int i = 0; 
      exam[i] = Integer.parseInt(JOptionPane.showInputDialog("Exams of student " + teller + " (max = 5)")); 
      i++; 
     } 
    } 

新方法我寫:

public void calculatePercentage(int exam[][], int percentages[]) 
    { 
     for (int i = 0; i < 3; i++) 
      for (int j = 0; j < 5; j++) 
      { 
       //code for the sum of all elements on row 
          //stock this new value in a new array percentages[] 
      } 
    } 

雙陣列考試具有3行和第5個colums。

+0

我只是不知道如何下手雙陣列:( – STheFox

+0

你不應該接受一個int [],而是返回它 – miniBill

+0

數據是怎樣被存儲在考試陣列內 – miniBill

回答

0

開始從這樣的事情:

for (int i=0; i < 8; i++) 
    for (int j=0; j < 8; j++) 
     board[i][j] = i+j; 
+0

感謝David Ruan! 我會嘗試這個,但我可以看到它是這樣的。 – STheFox

+0

所以它應該看起來像上面的方法? – STheFox