Как видно из заголовка, я хочу узнать, как (в Java) найти, какая строка (в матрице / двумерном массиве) и столбце имеет наибольшую сумму своих чисел.Возможно, есть простое решение, но я изо всех сил пытаюсь найти его.
В настоящее время у меня есть первая часть программы, но я не могу найти решение для второй части, которая заключается в поиске строкии столбец с наибольшей суммой.
Желаемый результат
Я новичок в этом, поэтому любые советы будут оценены.
Этопервая часть моего кода:
import javax.swing.JOptionPane;
public class summat{
public static void main(String[] args){
int mat[][] = new int [3][3];
int num, sumop, sumw, i, j, mayop = 0, mayw = 0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
String input = JOptionPane.showInputDialog(null, "Products sold by the operator " + (i+1) + " in week " + (j+1) + ".");
mat[i][j] = Integer.parseInt(input);
}
}
/*Sum of individual rows*/
for(i=0;i<3;i++){
sumop = 0;
for(j=0;j<3;j++){
sumop = sumop + mat[i][j];
}
JOptionPane.showMessageDialog(null, "The operator " + (i+1) + " sold " + sumop + " units.");
}
/*Sum of individual columns*/
for(j=0;j<3;j++){
sumw = 0;
for(i=0;i<3;i++){
sumw = sumw + mat[i][j];
}
JOptionPane.showMessageDialog(null, "In week " + (j+1) + " the company sold " + sumw + " units.");
}
}
}