打印小屋星形图案的程序

2023年 9月 2日 29.7k 0

解决有趣的模式问题可以增强对循环的理解。它们是必不可少的,因为它们有助于建立对特定编程语言的坚实基础。有各种各样的模式,包括基于数字、基于星号和基于字母的模式。本文将指导您使用Java中的嵌套for循环来解决一个小屋星型模式。

打印小屋星形图案的Java程序

由于我们要使用嵌套for循环来解决问题,因此有必要讨论一下它的语法。

语法

for ( initial expression; conditional expression; increment/decrement expression ){
for ( initial expression; conditional expression; increment/decrement expression ) {
// code to be executed
}
}

登录后复制

初始表达式 - 循环开始时执行一次。

条件表达式 - 代码将在条件表达式为真时执行。

递增/递减表达式 - 递增/递减循环变量。

Pattern

的中文翻译为:

模式

打印小屋星形图案的程序

方法

  • 将整个模式分为两部分。第一部分是一个上三角形状,第二部分是一个下矩形部分。

  • 声明并初始化一个整数“n”,指定上下部分的行数。

  • 声明并初始化空格和星星的初始计数。

  • 现在,为上三角部分定义一个嵌套的 for 循环。外部 for 循环将运行到“n”,第一个内部循环将运行到空格计数并打印空格。打印后将空格数减 1。

  • 第二个内部的for循环将运行直到星星计数,并打印星星。打印后将星星计数增加2。

  • 再次创建另一个嵌套的for循环。外部for循环将运行到'n',第一个内部循环将打印左侧矩形形状,第二个内部循环将打印空格,最后一个内部循环将打印右侧矩形形状。

示例

public class Hut {
public static void main(String[] args) {
// count of upper triangle row and lower rectangle row
int n = 5;
int spc = n-1;
// initial count of space
int str = 1;
// initial count of star
// upper triangular shape
for(int i = 1; i

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论