题目:使用Java实现输出如下图形。

解题关键:用循环写,分别用循环控制行数.该行内输出的空格和"*"数量
思路:1)外层for循环控制行数
2)内层循环控制该行出的空格和"*"数量
3)如果图像上下堆成,可分为上下半图像的写法
过程: 接下来我们根据我们的解题思路来一步步写代码
第一张图

1)外层for循环控制行数
for (int i = 1; i <= 3; i++) {
}
2)内层循环控制该行出的空格和"*"数量
for (int j = 2; j >= i; j--){
System.out.print(" ");//空格的数量
}
for (int j = 1; j <= (i*2 -1); j++){
System.out.print("*");//"*"的数量
}
System.out.println();//换行
完整结果如下:

为了方便大家使用,下面附上源码:
for (int i = 1; i <= 3; i++) {
for (int j = 2; j >= i; j--){
System.out.print(" ");
}
for (int j = 1; j <= (i*2 -1); j++){
System.out.print("*");
}
System.out.println();
}
第二张图

这篇博客通过Java代码展示了如何绘制三角形、空心菱形等图形。解题思路包括外层循环控制行数,内层循环控制空格和星号的数量。博主详细解释了每种图形的编程逻辑,并提供了完整的源码,鼓励读者尝试理解和找出规律。最后,博主预告了下一次的练习内容是将整数转换为二进制、八进制和十六进制。
最低0.47元/天 解锁文章
1674

被折叠的 条评论
为什么被折叠?



