package sample;
public class CsdnArray {
public static void main(String[] args) {
int[][] array = new int[5][6];
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[0].length; j++) {
array[i][j] = i * i - (j - i) * (j - i) + 10;
System.out.print(array[i][j] + " ");
}
System.out.println();
}
System.out.println();
// getMaximumOfEveryRow ()
for (int i = 0; i < array.length; i++) {
int max = Integer.MIN_VALUE;
for (int j = 0; j < array[i].length; j++)
if (array[i][j] > max)
max = array[i][j];
System.out.println("Maximum of row " + i + " = " + max);
}
// getMinimumOfEveryColumn
for (int i = 0; i < array[0].length; i++) {
int min = Integer.MAX_VALUE;
for (int j = 0; j < array.length; j++)
if (array[j][i] < min)
min = array[j][i];
System.out.println("Minimum of column " + i + " = " + min);
}
}
}
10 9 6 1 -6 -15
10 11 10 7 2 -5
10 13 14 13 10 5
10 15 18 19 18 15
10 17 22 25 26 25
Maximum of row 0 = 10
Maximum of row 1 = 11
Maximum of row 2 = 14
Maximum of row 3 = 19
Maximum of row 4 = 26
Minimum of column 0 = 10
Minimum of column 1 = 9
Minimum of column 2 = 6
Minimum of column 3 = 1
Minimum of column 4 = -6
Minimum of column 5 = -15
@Test public void testArray(){ Integer[][] array = new Integer[5][6]; for (int i = 0; i < 5; i++) { for (int j = 0; j < 6; j++) { array[i][j] = i*i - (j-i)*(j-i) + 10; } } for (int i = 0; i < array.length; i++) { System.out.print("第" + (i+1) + "行 |\t"); ArrayList<Integer> list = new ArrayList<>(); for (int j = 0; j < array[i].length; j++) { list.add(array[i][j]); System.out.print(array[i][j] + "\t"); } System.out.print("最大值:" + list.stream().max(Integer::compare).get() + "\t"); System.out.print("最小值:" + list.stream().min(Integer::compare).get()); System.out.println(); } }