java 输出图形

来源:百度知道 编辑:UC知道 时间:2024/05/16 22:48:56
*
* * *
* * * * *
* * * * * * *这个是我想要输出的图形
下面是我编的 但是不知道为什么出来的图形总是不对一行只有一个* 然后便换行了 希望大家指点一下

public class tuxing {

/**
* @param args
*/
public static void main(String[] args) {
int i,j;
String tu[][]=new String[4][7];

String s="*";
for(i=0;i<4;i++){
for(j=0;j<7;j++){
if(j<3-i){
tu[i][j]=s;

}
else if(j>3+i)
tu[i][j]=s;
else tu[i][j]="";
}
}
for(i=0;i<4;i++){
for(j=0;j<7;j++){
if((j%6)==0){
System.out.println();

}
System.out.println(" "+tu[i][j]);

}
}
// TODO Auto-generated method stub

}

}

public class tuxing {
public static void main(String[] args) {
String str="*";
for(int i=0;i<4;i++){
System.out.println(str);
str+="**";
}
}
}

楼主的程序我运行了之后发现很乱...
改了许久还是很乱不好看懂呀...
顺手就给楼主写了一个...
楼主看看哈...
祝楼主早日成功!

for(int i = 0;i<4;i++){
for(int j = 0;j<i*2+1;j++){
System.out.print("*");
}
System.out.println();
}

System.out.println,输出后会自动换行,换成print试试