java中for循环换行问题

2024-11-02 04:52:39
推荐回答(5个)
回答1:

如果你要的效果是 在 空格的地方换行把

public class test1 {
public static void main (String[] args ){
int n=4;
for(int i = 1; i<=n; i++){
for(int j=1; j<=n-i; j++){
System.out.print(" ");
}
for(int j=1; j<=i; j++){
System.out.print("*");
}
//在里面的循环之后,这里加换行符
System.out.print("\n");
}
}
}
}

还要说一下,你的格式最好按我的这个格式走,这是标准的java格式

回答2:

是这样的结果吧:
*
**
***
****
中间有空格的,百度这里不知道怎么给除去了,是我自己加的
代码是这样的:
public class test1 {
public static void main(String[] args) {
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
{
}
}
System.out.println();
}
}
}

回答3:

当外层循环结束的时候,加上一个System.out.println("")就ok了!

回答4:

你应该在那个最外层循环 即int i那个循环里面,在最下面写一个打印换行的语句,System.out.println();这样就ok了。赫赫 三角形就出来了

回答5:

public static void main(String[] args){
int n=4;
for(int i=1;i for(int j=1;j<=n-1;j++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.print("\n");
}
}