java中使用foreach遍历二维数组
public class HelloWorld{ public static void main(String[] args){ int [][]nums={{1,2,3},{4,5,6},{7,8,9}}; for(int[]i:nums){ for(int j:i){ System.out.print(j); } } } }
使用foreach遍历2维数组,输出结果为什么是123456789
而不是
123
456
789
已献出膝盖,求大神指点
public class HelloWorld{ public static void main(String[] args){ int [][]nums={{1,2,3},{4,5,6},{7,8,9}}; for(int[]i:nums){ for(int j:i){ System.out.print(j); } } } }
使用foreach遍历2维数组,输出结果为什么是123456789
而不是
123
456
789
已献出膝盖,求大神指点
2015-07-15
import java.util.Scanner;
public class Main {
/* 键盘输入以下数字
* 4
* 1
* 5 4
* 6 8 5
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[][] dp = new int[n][n];
for(int i=0;i<n;i++) {
for(int j=0;j<i;j++) {
dp[i][j] = sc.nextInt();
}
}for (int[] i : dp) {
for (int j : i) {
System.out.print(j);
}System.out.println();
}for(int i=0;i<n;i++) {
for(int j=0;j<i;j++) {
System.out.print(dp[i][j]+" ");
}System.out.println();
}
}
}
举报