用java基础打印菱形教学

用java基础打印菱形教学1 问题 本次我们要提出的问题是如何输出菱形图形 2 方法 先用 int 定义菱形的行数 用 for 循环打印出菱形中间的几行 再次用 for 循环输出空格 再输出 号 用 for 循环方法进行和上面一样的步骤 最后输出图案 代码清单 1 package 输出菱形 public class 实践 10 public static void main String args int

大家好,我是讯享网,很高兴认识大家。



1 问题

本次我们要提出的问题是如何输出菱形图形。


2 方法

先用int定义菱形的行数,用for循环打印出菱形中间的几行,再次用for循环输出空格,再输出*号,用for循环方法进行和上面一样的步骤,最后输出图案。

代码清单 1

package 输出菱形;
public class 实践10 {
public static void main(String args[]) {
int lineCount = 17;// 输出的菱形有多少行,请赋值成奇数
int maxLineNum = (lineCount + 1) / 2;// 菱形最多一行
for (int i = 1; i <= maxLineNum; i++) {// 循环菱形数量越来越多的几行
for (int space = 1; space <= maxLineNum - i; space++) 用java基础打印菱形教学 {// 输出空格,数量=最后一行-当前行数
System.out.print(" ");
}
for (int star = 1; star <= (i * 2) - 1; star++) {// 输出星号,数量=行数*2-1
System.out.print("* ");
}
System.out.println();// 换行
}
int declineCount = lineCount - maxLineNum;// 计算剩下的几行,这几行星号的数量是递减的
for (int i = 1; i <= declineCount; i++) {// 循环菱形数量越来越少的行数
for (int space = 1; space <= i; space++) {// 输出空格,数量等于当前的行数
System.out.print(" ");
}
for (int star = 1; star <= (declineCount - i + 1) * 2 - 1; star++) {// 输出星号,数量等于(总数-当前行数)*2-1
System.out.print("* ");
}
System.out.println();
}
}
}


3 结语

本次作业主要使用了for循环来完成,目的是输出规则的图形,同样可以用此方法输出其他的图型,最重要的是正确定义和使用for循环。   

小讯
上一篇 2024-12-28 17:13
下一篇 2024-12-28 13:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/8929.html