как добавить все числа из строки в двухмерный массив Java - PullRequest
0 голосов
/ 27 октября 2018

Я пишу Java в Eclipse IDE, у меня есть этот двумерный массив:

public static void main(String[] args) {
int[][] fravaer18S = {
{ 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 },
{ 1, 2, 1, 2, 1, 2, 0, 2, 0, 0, 4, 0 },
{ 5, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0 }};

В другом классе я должен написать код, чтобы человек мог дать номер столбца, а затем все числа из этого столбца складываются вместе.

Так, например человек дает строку 3, а код возвращает 15.

Этот кусок кода был дан:

 public int samletFravaer(int[][] fravaer, int elevNr) {
    // TODO
    return -1;

Как мне это кодировать? И что мне нужно написать в моей главной?

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

Можно также сделать с помощью цикла foreach

public static int samletFravaer(int[][] fravaer, int elevNr){
    int ri = 0;
    for(int i: fravaer[elevNr]){
        ri += i;
    }
    return ri;
}
0 голосов
/ 27 октября 2018

Добавить собственные условия или обработку исключений.

public int samletFravaer(int[][] fravaer, int elevNr) {
    int sum = 0;
    for (int i = 0; i < fravaer[elevNr].length; i++) {
      sum += fravaer[elevNr][i];
    }
    return sum;
  }
...