import java.util.Arrays;
public class MyDemo {
public static void main(String[] args) {
int[][] arys = { { 1, 2, 3 }, { 4, 5 }};//二维数组
int[] min = new int[arys.length];//一位数组的长度是和二维数组的长度一样
for (int i = 0; i < arys.length; i++) {//外循环, 每次是一行
int mintemp = arys[i][0];// 得到第i行的下标为0个元素假设他是最小值
for (int j = 1; j < arys[i].length; j++) {//然后从下标是1的元素开始循环比较
int temp = arys[i][j];
if(mintemp>temp){//如果比假设的最小值还要小. 那么就设置temp元素为最小值
mintemp=temp;
}
}
min[i]=mintemp;//存入一维数组中
}
System.out.print("{");//打印左边的花括号
for (int i = 0; i < min.length-1; i++) {//只循环到倒数第二个元素位置
System.out.print(min[i]+",");//输出元素,并追加逗号
}
System.out.print(min[min.length-1]+"}");//倒数第一个元素后面不需要追加逗号
//System.out.println("\n"+Arrays.toString(min)); 输出[1,4]
}
}
运行测试
{1,4}
结果截图