java菱形代码要求用"*"显示出来的

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:53:27
java菱形代码要求用"*"显示出来的
图形是下面那种
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
///////*
//////*/*
/////*/*/*
////*/*/*/*
///*/*/*/*/*
////*/*/*/*
/////*/*/*
//////*/*
///////*
应该是这个样子的."/"代表空格.

public class Aa {
public static void main(String[] args) {
for(int i=4;i>=-4;i--)//控制行数
{
for(int j=0;j<Math.abs(i)+3;j++)
System.out.print(" ");//控制每行的的空格数,如果第5行前面不要空格,可以把+3去掉
for(int j=0;j<(5-Math.abs(i));j++)
System.out.print("* ");//控制每行*的个数

System.out.println();//换行
}
}
}

public class Test {
public static void main(String[] args) {
int len = 5;//最大行中的个数
int tlen = len*2;
tlen-=tlen%2==0?0:-1;
for(int i=1; i<tlen; i++){
if(i<tlen/2+1)
for(int j=0; j<i; j++)
System.out.print(" *");
else
for(int j=i+1; j<tlen+1; j++)
System.out.print(" *");

System.out.println();
}
}
}

两个循环搞定,上面的给了,
给你一个初学者编写的
system.out.println(" *");
system.out.println(" ***");
system.out.println("*****&qu