打印就完事了
记得避开数组越界
import java.util.;
class Main{
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
int n=in.nextInt();
int a[][]=new int [n+1][n+1];
for(int i=1;i<=n;i) {
for(int j=1;j<=n;j) {
a[i][j]=in.nextInt();
}
}
for(int i=2;i<=n2;i) {
if(i%2!=0) {
for(int j=1;j<=i;j) {
if(j>=1&&j<=n&&i-j>=1&&i-j<=n) {
System.out.print(a[j][i-j]+” “);
}
}
}else {
for(int j=i;j>=1;j–) {
if(j>=1&&j<=n&&i-j>=1&&i-j<=n) {
System.out.print(a[j][i-j]+” “);
}
}
}
}
}
}