import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[][] str = new int[4][4]; for (int i = 0; i < str.length; i++) { String s = ""; s = input.nextLine(); for (int j = 0; j < str[i].length; j++) { str[i][j] = (s.charAt(j)-'0'); } } int a =getIndexOfMinColumn(str); int b =getIndexOfMinRow(str); System.out.println("The largest row of index is "+a); System.out.println("The largest column of index is "+b); } private static int getIndexOfMinColumn(int[][] str){ int maxRow = 0; int k = 0; for (int column = 0; column < str[0].length; column++) { maxRow += str[0][column]; } for (int column = 1; column < 4; column++) { int sumRow = 0; for (int row = 0; row < 4; row++) { sumRow += str[row][column]; } if(sumRow>maxRow) { maxRow = sumRow; k = column; } } return k; } private static int getIndexOfMinRow(int[][] str){ int maxColumn = 0; int k = 0; for (int row = 0; row < str[0].length; row++) { maxColumn += str[row][0]; } int row = 1; while (row < 4) { int sumColum = 0; for (int column = 0; column < 4; column++) { sumColum += str[row][column]; } if(sumColum>maxColumn) { maxColumn = sumColum; k = row; } row++; } return k; } }
java 最大的行和列
最新推荐文章于 2024-06-14 15:02:13 发布