如果你要的效果是 在 空格的地方换行把
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格式
是这样的结果吧:
*
**
***
****
中间有空格的,百度这里不知道怎么给除去了,是我自己加的
代码是这样的:
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();
}
}
}
当外层循环结束的时候,加上一个System.out.println("")就ok了!
你应该在那个最外层循环 即int i那个循环里面,在最下面写一个打印换行的语句,System.out.println();这样就ok了。赫赫 三角形就出来了
public static void main(String[] args){
int n=4;
for(int i=1;i
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.print("\n");
}
}