韩顺平循序渐进学java.作业练习.打印镂空菱形

代码如下:

 1 /*作者:***
 2  *日期:2016-03-01
 3  *功能:打印出镂空菱形
 4  */
 5 public class LouKongLingXing
 6 {
 7     public static void main(String []args)
 8     {
 9         int lay=6;
10         for(int i=1;i<=(lay*2-1);i++)
11         {
12             if(i<=lay)
13             {
14                 for(int j=1;j<=(lay-i);j++)
15                 {
16                     System.out.print(" ");
17                 }
18                 for(int j=1;j<=(2*i-1);j++)
19                 {
20                     if(j==1||j==(2*i-1))
21                     {
22                         System.out.print("*");
23                     }
24                     else
25                     {
26                         System.out.print(" ");
27                     }
28                 }
29             }else
30             {
31                 for(int j=1;j<=(i-lay);j++)
32                 {
33                     System.out.print(" ");
34                 }
35                 for(int j=1;j<=(4*lay-2*i-1);j++)
36                 {
37                     if(j==1||j==(4*lay-2*i-1))
38                     {
39                         System.out.print("*");
40                     }
41                     else
42                     {
43                         System.out.print(" ");
44                     }
45                 }
46             }
47             System.out.println("\n");
48         }
49     }
50 }

结果如下:

 1      *
 2
 3     * *
 4
 5    *   *
 6
 7   *     *
 8
 9  *       *
10
11 *         *
12
13  *       *
14
15   *     *
16
17    *   *
18
19     * *
20
21      *
时间: 2024-10-12 11:39:52

韩顺平循序渐进学java.作业练习.打印镂空菱形的相关文章

韩顺平循序渐进学java.作业练习.用类打印乘法表

代码如下: 1 /*作者:*** 2 *日期:2016-03-02 3 *功能:用类打印乘法表 4 */ 5 public class ChengFaBiao 6 { 7 public static void main(String []args) 8 { 9 Biao biao=new Biao(); 10 for(int i=1;i<10;i++) 11 { 12 biao.line(i); 13 } 14 } 15 } 16 17 class Biao 18 { 19 public voi

韩顺平循序渐进学java 第04讲 流程控制

4.1 Java基本语法-三大流程控制 4.1.1 顺序控制 4.1.2 分支控制 ① 单分支 If(条件表达式) { 语句; } ② 双分支 If(条件表达式) { 语句; }else { 语句; } ③ 多分支 v  方法1: If(条件表达式) { 语句; }else if(条件表达式) { 语句; }else { 语句; } v  方法2: switch(条件表达式) { case 常量1: 语句1; break; case 常量2: 语句2; break; ... case 常量n:

韩顺平循序渐进学java 第21讲 集合(未完待续)

21.1 引出问题 一个问题? 前面我们学习了数组,充分体会到数组的优越性,就是可以存储同一类型的数据,但是我们假设有这样的需求,大家看看如何解决? 请做一个公司职员薪水管理系统,要求完成如下功能: 1.当有新员工时,将该员工加入到管理系统: 2.可以根据员工号,显示该员工的信息: 3.可以显示所有员工信息: 4.可以修改员工的薪水: 5.当员工离职时,将该员工从管理系统中删除: 6.可以按照薪水从低到高顺序排序: 7.可以统计员工的平均工资.最低和最高工资. 解决之道-链表或集合类: 我们想,

韩顺平循序渐进学java 第05.06.07讲 类.对象

计算机语言的发展向接近人的思维方式演变 汇编语言 [面向机器] c语言    [面向过程] Java语言 [面向对象] 从类到对象,目前有几种说法:1.创建一个对象:2.实例化一个对象:3.把类实例化. 类名的首字母大写. 5.1 类和对象的区别与联系 1.类是抽象的.概念的,代表一类事物,比如人类.猫类: 2.对象是具体的.实际的,代表一个具体事物: 3.类是对象的模板,对象是类的一个个体.实例. 5.2 如何定义类 一个全面的类定义比较复杂: package包名: class 类名 exte

韩顺平循序渐进学java 第01讲 内容介绍.项目演示.原理剖析

1.1 课程介绍 1)      Java面向对象编程 2)      Java图形界面 3)      Java数据库编程 4)      Java文件io流 5)      Java网络编程 6)      Java多线程 1.2 Java语言特点 1)      Java语言是简单的: 2)      Java语言是面向对象的: 3)      Java语言是跨平台(操作系统:Mac OS X.windows.linux)的(即一次编译,到处运行): 4)      Java语言是高性能的

韩顺平循序渐进学java 第12讲 多态

12.1 多态-四大特征之四 12.1.1 概念 所谓多态,就是指一个引用(类型)在不同情况下的多种状态. 可以这样理解:多态是指通过指向父类的指针,来调用在不同子类中实现的方法. 12.1.2 注意事项 在讲解多态的时候,我们注意到这样一个现象-类型的转换. 1.java允许父类的引用变量引用它的子类的实例(对象) Animal animal=new Cat(); 2.关于类型转换还有一些细节要求,比如子类能不能转换成父类,有什么要求等等... 多态代码演示: 1 /**日期:2016-03-

韩顺平循序渐进学java 第08讲 this.类变量

8.1 this this-注意事项: this不能在类定义的外部使用,只能在类定义的方法中使用. 8.2 类变量 8.2.1 什么是类变量 类变量(也称为静态变量)是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值:同样任何一个该类的对象去修改它时,修改的也是同一个变量. 8.2.2 如何定义类变量 定义语法: 访问修饰符 static 数据类型 变量名; 例如 static int total=0; 8.2.3 如何访问类变量 类名.类变量名 或者 对象名.类变量名

韩顺平循序渐进学java 第03讲 运算符

3.1 Java基本语法-运算符 3.1.1 算数运算符 1)      + 加 2)      - 减 3)      * 乘 4)      / 除 5)      % 取模:得到两个数相除的余数 6)      ++ 自加 int b=++a; 等价于 a=a+1; b=a; int b=a++; 等价于 b=a; a=a+1; 7)      -- 自减 8)      += 左加 例如 a+=10; 等价于 a=a+10; 下面三个同理 9)      -= 左减 10) /= 左除

韩顺平循序渐进学java 第13讲 抽象类.接口

13.1抽象类 13.1.1 概念 当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,称为抽象方法,用abstract来修饰该类,称为抽象类. 13.1.2 抽象类-深入讨论 抽象类是java中一个比较重要的类: 1.用abstract关键字来修饰一个类时,这个类就叫抽象类: 2.用abstract关键字来修饰一个方法时,这个方法就叫抽象方法: 3.抽象方法在编程中用的不是很多,但是在公司笔试时考的较多. 13.1.3 抽象类-注意事项 1.抽象类不能实例化: 2.抽象类不一