学习Java过程中关于金字塔和镂空金字塔形状图形绘制的代码
2013-01-10 22:05
316 查看
今天是第一天
/*
打印金字塔形状
* *
*** * *
***** * *
******* *******
2013年1月10日
*/
public class Demo2
{
public static void main(String args[])
{
int lay=4; //金字塔的层数
for(int i=1;i<=lay;i++)
{
//以每一行有几个空格,几个*号为基础打
//空格第一行3个,第二行2个,第三行1个,第四行0个
for(int k=1;k<=lay-i;k++)
{
System.out.print(" ");
}
//*号第一行1个,第二行3个,第三行5个,第四行7个
for(int j=1;j<=2*i-1;j++)
{
/*
//如果打印出的是镂空的金字塔形状
//先判断该层是不是顶层和底层,这两层照原样打出
if(i==1||i==lay)
{
System.out.print("*");
}else //如果不是打出第一个和最后一个*号
{
if(j==1||j==2*i-1) //判断第一个和最后一个*号
{
System.out.print("*");
}else //其他的地方打空格
{
System.out.print(" ");
}
}
*/
System.out.print("*");
}
//打出换行
System.out.println();
}
}
}
/*
打印金字塔形状
* *
*** * *
***** * *
******* *******
2013年1月10日
*/
public class Demo2
{
public static void main(String args[])
{
int lay=4; //金字塔的层数
for(int i=1;i<=lay;i++)
{
//以每一行有几个空格,几个*号为基础打
//空格第一行3个,第二行2个,第三行1个,第四行0个
for(int k=1;k<=lay-i;k++)
{
System.out.print(" ");
}
//*号第一行1个,第二行3个,第三行5个,第四行7个
for(int j=1;j<=2*i-1;j++)
{
/*
//如果打印出的是镂空的金字塔形状
//先判断该层是不是顶层和底层,这两层照原样打出
if(i==1||i==lay)
{
System.out.print("*");
}else //如果不是打出第一个和最后一个*号
{
if(j==1||j==2*i-1) //判断第一个和最后一个*号
{
System.out.print("*");
}else //其他的地方打空格
{
System.out.print(" ");
}
}
*/
System.out.print("*");
}
//打出换行
System.out.println();
}
}
}
相关文章推荐
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- java基础学习之面对对面的图形绘制 坦克
- 关于Java开发过程中质量提升-1代码格式配置
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- java学习心得(一):代码的简单编译和解释的前期过程
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- 关于pl/sql调用java的学习总结(附代码)
- JVM学习02-Java代码编译和执行的整个过程
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- 学习安卓开发过程中遇到关于R.Java文件的问题
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- JAVA学习(十二)__关于JAVA代码里黄色警告线的注意方法(自己整理)
- Java学习笔记(十三):关于子类初始化的过程
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- 今天考了关于java认证的OCJP,特此谈谈个人java学习过程及心得
- 【OpenGL学习代码笔记之一】 基本形状绘制及动画初窥
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- JVM学习笔记(二)------Java代码编译和执行的整个过程