Java 如何消除两个三角形之间的间距?
我的输出是:Java 如何消除两个三角形之间的间距?,java,Java,我的输出是: 55555 4444 333 22 1 22 333 4444 55555 请帮助我这个代码,我如何才能删除两个三角形之间的空间 public class series { public static void main (String args[]){ Scanner in=new Scanner(System.in); int n=in.nextInt(); if((n>=1 && n<
55555
4444
333
22
1
22
333
4444
55555
请帮助我这个代码,我如何才能删除两个三角形之间的空间
public class series {
public static void main (String args[]){
Scanner in=new Scanner(System.in);
int n=in.nextInt();
if((n>=1 && n<=9)){
for(int i=0;i<=n;i++){
//spacing logic
for(int s=0; s < i; s++){
System.out.print(" ");
}
//main logic: loop1
for(int j=n ; j > i; j--){
System.out.print(n-i);
}
System.out.println();
}
for(int i=2;i<=n;i++){
//spacing logic
for(int s=n;s>i;s--){
System.out.print(" ");
}
//main logic: loop2
for(int j=1;j<=i;j++){
System.out.print(i);
}
System.out.println();
}
}
else{
System.out.println("Invalid Input");
}
}
}
在第一个for循环中。请不要在格式化上下功夫,可能是吗?@fvu请不要提交未完成的编辑?它迫使我们这些试图正确缩进代码的人打包并重新开始。
public class series {
public static void main (String args[]){
int n=5;
if((n>=1 && n<=9)){
for(int i=0;i<n;i++){
//spacing logic
for(int s=0; s < i; s++){
System.out.print(" ");
}
//main logic: loop1
for(int j=n ; j > i; j--){
System.out.print(n-i);
}
System.out.println();
}
for(int i=2;i<=n;i++){
//spacing logic
for(int s=n;s>i;s--){
System.out.print(" ");
}
//main logic: loop2
for(int j=1;j<=i;j++){
System.out.print(i);
}
System.out.println();
}
} else{
System.out.println("Invalid Input");
}
}
}