JAVA打星星

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:32:24
如图 菱形。

public class Test {
public static void main(String[] args){
int N = 3;
StringBuffer sb = new StringBuffer();
for(int x=-N;x<=N;++x){
for(int y=-N;y<=N;++y){
if(Math.abs(y-x)<N && Math.abs(x+y)<N)
sb.append("*");
else
sb.append(" ");
}
sb.append("\n");
}
System.out.println(sb);
}
}

这个很简单啊,
你首先分成上下两部分,
然后每一部分又分成打空格和打*部分,
这样就可以编程了:
public class Diamond {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=0;i<3;i++)
{
for(int j=2;j>i;j--)
{
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++)
{
System.out.print(" * ");
}
System.out.println();
}
for(int i=0;i<2;i++)
{