首页
学习
活动
专区
圈层
工具
发布

Java 版 C 语言经典 100 例(6 - 10)

1. 实例 6

1.1 题目

★ 用 * 号输出字母 C 的图案 ”

1.2 思路

直接分行打印就可以了

1.3 代码

代码语言:javascript
复制
/**
 * @ClassName : Six
 * @Author : cunyu1943
 * @Date : 2020/6/19 8:23
 * @Version : 1.0
 * @Description : 实例 6
 **/

public class Six {
    public static void main(String[] args) throws Exception {
        System.out.println("打印结果:");
        System.out.println("*****");
        System.out.println("*");
        System.out.println("*");
        System.out.println("*****");
    }
}

1.4 结果

代码语言:javascript
复制
打印结果:
*****
*
*
*****

2. 实例 7

2.1 题目

★ 输出特殊图案,请在 c 环境中运行,看一看,Very Beautiful ! ”

2.2 思路

随便打印一个特殊图案即可

2.3 代码

代码语言:javascript
复制
/**
 * @ClassName : Seven
 * @Author : cunyu1943
 * @Date : 2020/6/19 8:32
 * @Version : 1.0
 * @Description : 实例 7
 **/

public class Seven {
    public static void main(String[] args) throws Exception {
        for (float y = (float) 1.5; y > -1.5; y -= 0.1) {
            for (float x = (float) -1.5; x < 1.5; x += 0.05) {
                float a = x * x + y * y - 1;
                if ((a * a * a - x * x * y * y * y) <= 0.0) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }

            }
            System.out.println();
        }
    }
}

2.4 结果

代码语言:javascript
复制
                *********           *********
            *****************   *****************
           ****************************************
         *******************************************
        *********************************************
        *********************************************
        *********************************************
        *********************************************
        *********************************************
        *********************************************
         *******************************************
          *****************************************
           ****************************************
            *************************************
             ***********************************
              *********************************
                *****************************
                  *************************
                    *********************
                       ***************
                          *********
                             ***

3. 实例 8

3.1 题目

★ 输出 9 * 9 口诀 ”

3.2 思路

通过双重循环控制打印即可

3.3 代码

代码语言:javascript
复制
/**
 * @ClassName : Eight
 * @Author : cunyu1943
 * @Date : 2020/6/19 8:37
 * @Version : 1.0
 * @Description : 实例 8
 **/

public class Eight {
    public static void main(String[] args) throws Exception {
        for (int i = 1; i < 10; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.format("%d * %d = %d\t", i, j, i * j);
            }
            System.out.println();
        }
    }
}

3.4 结果

代码语言:javascript
复制
1 * 1 = 1
2 * 1 = 2	2 * 2 = 4
3 * 1 = 3	3 * 2 = 6	3 * 3 = 9
4 * 1 = 4	4 * 2 = 8	4 * 3 = 12	4 * 4 = 16
5 * 1 = 5	5 * 2 = 10	5 * 3 = 15	5 * 4 = 20	5 * 5 = 25
6 * 1 = 6	6 * 2 = 12	6 * 3 = 18	6 * 4 = 24	6 * 5 = 30	6 * 6 = 36
7 * 1 = 7	7 * 2 = 14	7 * 3 = 21	7 * 4 = 28	7 * 5 = 35	7 * 6 = 42	7 * 7 = 49
8 * 1 = 8	8 * 2 = 16	8 * 3 = 24	8 * 4 = 32	8 * 5 = 40	8 * 6 = 48	8 * 7 = 56	8 * 8 = 64
9 * 1 = 9	9 * 2 = 18	9 * 3 = 27	9 * 4 = 36	9 * 5 = 45	9 * 6 = 54	9 * 7 = 63	9 * 8 = 72	9 * 9 = 81

4. 实例 9

4.1 题目

★ 要求输出国际象棋棋盘 ”

4.2 思路

国际象棋棋盘由 64 个黑白相间的格子组成,分为 8 行 * 8 列,用双重循环控制输出即可

4.3 代码

代码语言:javascript
复制
/**
 * @ClassName : Nine
 * @Author : cunyu1943
 * @Date : 2020/6/19 8:44
 * @Version : 1.0
 * @Description : 实例 9
 **/

public class Nine {
    public static void main(String[] args) throws Exception {
        for (int i = 0; i < 8; i++) {
            for (int j = 0; j < 8; j++) {
                if ((i + j) % 2 == 0) {
                    // 参照 ASCII,219 对应 黑色格子
                    System.out.format("%c%c", 219, 219);
                }else {
                    System.out.print("  ");
                }
            }
            System.out.println();

        }
    }
}

4.4 结果

代码语言:javascript
复制
ÛÛ  ÛÛ  ÛÛ  ÛÛ
  ÛÛ  ÛÛ  ÛÛ  ÛÛ
ÛÛ  ÛÛ  ÛÛ  ÛÛ
  ÛÛ  ÛÛ  ÛÛ  ÛÛ
ÛÛ  ÛÛ  ÛÛ  ÛÛ
  ÛÛ  ÛÛ  ÛÛ  ÛÛ
ÛÛ  ÛÛ  ÛÛ  ÛÛ
  ÛÛ  ÛÛ  ÛÛ  ÛÛ

5. 实例 10

5.1 题目

★ 打印楼梯,同时在楼梯上方打印两个笑脸 ”

5.2 思路

查看 ASCII 表,对应打印输出即可

5.3 代码

代码语言:javascript
复制
/**
 * @ClassName : Ten
 * @Author : cunyu1943
 * @Date : 2020/6/19 8:56
 * @Version : 1.0
 * @Description : 实例 10
 **/

public class Ten {
    public static void main(String[] args) throws Exception {
        // 打印笑脸
        System.out.print("\1\1");
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < i; j++) {
                // 打印黑色格子
                System.out.format("%c%c", 219, 219);
            }
            System.out.println();
        }
    }
}

5.4 结果

代码语言:javascript
复制
ÛÛ
ÛÛÛÛ
ÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
下一篇
举报
领券