Что-то не так в моем коде?
я должен добавить только каждый столбец отдельно, я сделал это, но что-то не так в моем коде, вместо того чтобы добавлять столбцы, чтобы отобразить его только один раз, он отображает ответ несколько раз и суммирует, сколько столбцов было добавлено. Как мне это исправить?
Я был бы признателен за любые советы
Спасибо
Что я уже пробовал:
public class Vetting{ Scanner input = new Scanner(System.in); String TeacherName; int RatesArray[][] = new int [5][5]; int Assessment1,Assessment2,Assessment3,Assessment4,Assessment5; public int [][] RateArray() { System.out.println("Enter Assessment marks"); for(int row =0; row<RatesArray.length;row++) { for(int col = 0; col<RatesArray.length;col++) { RatesArray[row][col] = input.nextInt(); } } return RatesArray; } //Displaying output of the table array public void OutputArray() { RateArray(); System.out.println("The rates are: "); System.out.print("\t\t\t Assessment 1, Assessment 2, Assesment 3, Assessment 4 , Assessment 5"); System.out.println(" "); for(int i = 0; i < RatesArray.length; i++) { System.out.print( "Student " + (i+1) +": \t"); for(int j = 0; j < RatesArray.length; j++) { System.out.print("\t\t"+ RatesArray[i][j]); } System.out.println("\n"); } System.out.println(getTotal() + ","); System.out.println("The last number in the total array is: " + getMin()); System.out.println("Good job on the high score of: " + getMax()); System.out.println("You could improve on the score of: " + getMin()); } //Adding the sum of columns only public int getTotal() { int column= RatesArray.length; int columnsum [] = new int [column]; for (int i = 0; i < RatesArray.length; i++) { for (int j = 0; j < RatesArray.length; j++) { columnsum[i] += RatesArray[j][i]; } } System.out.println(Arrays.toString(columnsum)); return column; } //Get largest value from getTotal public int getMax() { int Largest = 0; for (int i = 1; i < getTotal(); i++) { if (Largest < getTotal()) { Largest = getTotal(); } } return Largest; } //Get lowest value from getTotal public int getMin() { int Lowest = 0; for (int i = 1; i > getTotal(); i++) { if (Lowest > getTotal()) { Lowest = getTotal(); } } return Lowest; }