Olá criei este array 2d e quero fazer um programa que me dê o resultado da soma da linha que escolher, por exemplo se escolher 1 dá a soma da linha 1 que retorna 10. Da linha 2 retorna 14,mas o programa que fiz, na linha 2 retorna 24 que é a soma das 2 primeiras linhas e eu só quero a 2.
int [] [] a = { {3,3,4},
{8,7,-1},
{10,2,0},
{5,-9,2} };
Scanner sc = new Scanner(System.in);
System.out.println(“Digite o numero da linha”);
int numLinha = sc.nextInt();
int somaLinha = 0;
for(int i = 0; i < numLinha; i++) {
for(int j = 0; j < a[0].length; j++){
somaLinha += a[i][j];
}
return somaLinha;
}
Cono você já sabe a minha que vai iterar basta iterar as colunas daquela linha:
int somaLinha = 0;
for (int j = 0; j < a[numLinha].length; j++) {
somaLinha += a[numLinha][j];
}
1 curtida
obrigado