Java用 * 打印图形

您所在的位置:网站首页 编写打印程序 Java用 * 打印图形

Java用 * 打印图形

2024-07-13 10:42| 来源: 网络整理| 查看: 265

如梦,如梦,残月落花烟重。—李存勖 如梦令·曾宴桃源深洞

输出菱形 教材示例1 我的示例2输出下半边菱形3 输出一侧菱形4 输出空心菱形5 输出上部分菱形6 输出下部分菱形 2输出三角形 1 输出靠右的三角形2 输出靠左的三角形 3输出九九乘法表

1.输出菱形 教材示例

输出行数为 n 的菱形。

* *** ***** ******* ***** *** * public class Diamond2 { public static void main(String[] args) { print(7); // 输出7行的菱形 } public static void print(int size) { if (size % 2 == 0) { size++; // 计算菱形大小 } for (int i = 0; i < size / 2 + 1; i++) { for (int j = size / 2 + 1; j > i + 1; j--) { System.out.print(" "); // 输出左上角位置的空白 } for (int j = 0; j < 2 * i + 1; j++) { System.out.print("*"); // 输出菱形上半部边缘 } System.out.println(); // 换行 } for (int i = size / 2 + 1; i < size; i++) { for (int j = 0; j < i - size / 2; j++) { System.out.print(" "); // 输出菱形左下角空白 } for (int j = 0; j < 2 * size - 1 - 2 * i; j++) { System.out.print("*"); // 输出菱形下半部边缘 } System.out.println(); // 换行 } } } 1.1 我的示例

这里写图片描述

上面的菱形一共7行。上部分4行,下部分3行。

菱形的行数总是奇数的,空格总是按值“1”递增或递减,每行 * 号数量总是行数n的 2*n-1。 行数等于 * 号最多的行的 * 号数。

菱形分为上部分和下部分,设行数为 n。

上部分:n/2+1行 下部分:n/2行

/** * 输出特定行数菱形 * Title: Diamond2 * Description: * Company: * @author Peng * @date 下午1:17:29 */ public class Mydemo { public static void main(String[] args) { print(7); // 输出7行的菱形 } public static void print(int size) { if (size % 2 == 0) { size++; // 计算菱形大小 } int i; int j; for (i = 0; i < size / 2 + 1; i++) { for (j = 0; j < size / 2 - i; j++) { System.out.print(" "); } for (j = 0; j < 2 * (i + 1) - 1; j++) { System.out.print("*"); } System.out.println(); } for (i = 0; i < size / 2; i++) { for (j = 0; j < i + 1; j++) { System.out.print(" "); } for (j = 0; j < 2 * (size / 2 - i) - 1; j++) { System.out.print("*"); } System.out.println(); } } } * *** ***** ******* ***** *** * 1.2输出下半边菱形 *********** ********* ******* ***** *** * /** * 输出下半边的菱形 * Title: Diamond3 * Description: * Company: * @author Peng * @date 下午1:15:23 */ public class Diamond3 { public static void main(String[] args) { print(11); // 输出*号为7的下半边菱形 } public static void print(int size) { if (size % 2 == 0) { size++; // 计算菱形大小 } int i; int j; for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3