import java.io.IOException;
import java.util.Scanner;
public class Main {
@SuppressWarnings("null")
public static void main(String[] args) throws IOException{
Scanner sc=new Scanner(System.in);
int n=sc.nextInt(),m=1,l=1;
for(int i=1;i<=n;i++) {
for(int j=1;j<=n;j++) {
if(m<10) {
System.out.print("0"+m);
}else {
System.out.print(m);
}
m+=1;
}
System.out.println();
}
System.out.println();
for(int i=1;i<=n;i++) {
for(int j=1;j<=n;j++) {
if(n-i+1>j) {
System.out.print(" ");
}else {
if(l<10) {
System.out.print("0"+l);
}else {
System.out.print(l);
}
l+=1;
}
}
System.out.println();
}
sc.close();
}
}
System.out.println()与System.out.println(“\n”)
- System.out.println(“\n”)相比System.out.println()多换行一次,无论前方是否有换行符。
sc.close()
关闭扫描器Scanner,跟叶子之前的@SuppressWarnings(“resource”)作用相似,只不过实现形式不同。(P1001那篇曾提过这个方法)
思路:本题关键是三角形的输出。叶子利用n、i与j的关系(第一行i=1,j=n-i+1时输出01,以此类推,不该输出的时候用两个空格补,一定注意是两个哇)实现。