public class TestDate {
public static void main(String args[])
{
lingxing(15);
}
public static void lingxing(int height)
{
if(height % 2 == 0)
{
System.out.println("请输入一个奇数菱形长度");
return;
}
int centerPointx = height / 2 + 1;
for (int i = 1; i < height+1 ; i++)
{
for (int j = 1; j < height+1 ; j++)
{
// System.out.print(i +","+ j+".");
// System.out.print("start:" + (Math.abs(i - centerPointx) + 1) + ",end:" + (height - Math.abs(i - centerPointx)));
if(j == (Math.abs(i - centerPointx) + 1) || j == (height - Math.abs(i - centerPointx)))
{
printStart();
}else
{
printBlank();
}
}
nextLine();
}
}
/**
* 打印个星星
*/
public static void printStart()
{
System.out.print("*");
}
/**
* 打印个空格
*/
public static void printBlank()
{
System.out.print(" ");
}
/**
* 换个行
*/
public static void nextLine()
{
System.out.println();
}
}
在控制台打印一个空心的菱形
最新推荐文章于 2022-04-14 13:25:46 发布