public class HelloWorld {
public static void main(String []args) {
System.out.println(delta(9));
}
public static String delta(int n) {
for(int i=0;i<=n;i++) {
for(int k=n-i;k>0;k--) {
//从左往右数字前面所有的空格
System.out.print(" ");
}
//打印左半边直角三角形
for(int j=1;j<=i;j++) {
System.out.print(j);
}
//打印右半边直角三角形
for(int s=i-1;s>=1;s--) {
System.out.print(s);
}
//换行
System.out.println();
}
return "三角形打印完毕";
}
}
换行输出位置看着有问题,反向的for循环中终止条件有问题
建议换个ide来写,不要用记事本
有帮助望采纳