2018/03/05-day01:打印出一个菱形
2018-03-05 21:42
260 查看
public class TestClass
{
public static void main (String[] aa)
{
int size = 6;
for(int i=1;i<=size;i++)
{
for(int j=i;j<size;j++)
{
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++)
{
System.out.print("*");
}
System.out.println();
}
for(int i=size-1;i>=1;i--)
{
for(int j=1;j<=size-i;j++)
{
System.out.print(" ");
}
for(int k=2*i-1;k>0;k--)
{
System.out.print("*");
}
System.out.println();
}
}
}
改进版:少使用一个变量。
public class Test
{
public static void main(String[] args)
{
int size =4;
for(int i=1;i<=size;i++)
{
for(int j=1;j<=size-i;j++)
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println("");
}
for(int i=1;i<size;
4000
i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(" ");
}
for(int j=1;j<=2*(size-i)-1;j++)
{
System.out.print("*");
}
System.out.println(" ");
}
}
}
{
public static void main (String[] aa)
{
int size = 6;
for(int i=1;i<=size;i++)
{
for(int j=i;j<size;j++)
{
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++)
{
System.out.print("*");
}
System.out.println();
}
for(int i=size-1;i>=1;i--)
{
for(int j=1;j<=size-i;j++)
{
System.out.print(" ");
}
for(int k=2*i-1;k>0;k--)
{
System.out.print("*");
}
System.out.println();
}
}
}
改进版:少使用一个变量。
public class Test
{
public static void main(String[] args)
{
int size =4;
for(int i=1;i<=size;i++)
{
for(int j=1;j<=size-i;j++)
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println("");
}
for(int i=1;i<size;
4000
i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(" ");
}
for(int j=1;j<=2*(size-i)-1;j++)
{
System.out.print("*");
}
System.out.println(" ");
}
}
}
相关文章推荐
- 打印一个菱形
- 打印一个菱形
- 在java中如何用 for循环打印出一个菱形
- 一个有趣的打印菱形的程序
- 用C语言打印一个菱形
- 循环打印一个菱形英文字母...
- 关于用for()循环打印一个三角形(菱形)
- Java控制台打印一个菱形
- 简单题_打印一个菱形
- java打印一个菱形
- Java控制台打印一个空心菱形
- 练习题009:C语言输出打印一个菱形
- 任意输入一个数,打印对应的空心实心金字塔以及菱形
- 如何优雅的打印一个菱形
- 使用C语言打印出一个菱形
- (四)、利用命令行参数输入一个整数,打印空心菱形
- java中打印出一个实体的菱形
- java 打印输出一个菱形
- 输入一个大写字母,打印菱形
- 编写函数diamond打印一个菱形