java - 如何在 for 循环中打印某个字符串 i 次?
问题描述
我正在尝试打印出一个看起来像这样的形状:
*
**
***
****
*****
为此,我正在使用 for 循环:
for (int i = 1; i <= 5; i++) {
System.out.print("*");
System.out.println;
}
但是我如何让第 2 行打印 i 星号,而不是像我目前的那样只打印一个星号?
解决方案
您要在此处阐明的逻辑是,对于每一行,打印与当前行号一样多的星号。可以在这里使用嵌套循环:
for (int i=0; i < 5; i++) { // the row
for (int j=0; j <= i; ++j) { // the column
System.out.print("*");
}
System.out.println();
}
推荐阅读
- sap-gui - 在执行 VBA 脚本时禁止弹出 SAP 信息
- amazon-web-services - AWS DynamoDB GSI 查询所有分区
- powershell - 替换变量中的 CR 和 LF
- html - 在其他 z-index 堆叠上下文中显示工具提示
- python - Python xml:解析属性
- r - 如何用R中命名向量中的值替换char矩阵中的元素
- sql - 插入集群中多个表的最佳方法
- apache-kafka-streams - 将 KTable 聚合动态物化到不同的状态存储
- mongodb - MongoDb 4.0.5 问题 - 通过将值从字符串转换为 int 将数组字段项从字符串更新为 int 不起作用
- python - python中的置信区间plotly