java 使用嵌套for循环打印一个由星号(*)组成的矩形,矩形的长和宽由用户输入决定
时间: 2024-12-06 21:26:31 浏览: 34
实验一 条件语句、循环语句的使用 for循环嵌套打印由“*”组成的直角三角形
在Java中,你可以使用嵌套的`for`循环来打印一个由星号(*)组成的矩形。以下是编写这个程序的一种常见方法:
```java
import java.util.Scanner;
public class StarRectangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取用户输入的矩形长度和宽度
System.out.println("请输入矩形的行数(长):");
int rows = scanner.nextInt();
System.out.println("请输入矩形的列数(宽):");
int cols = scanner.nextInt();
// 打印矩形
for (int i = 0; i < rows; i++) { // 行循环
for (int j = 0; j < cols; j++) { // 列循环
System.out.print("* "); // 打印每个星号并留空格
}
System.out.println(); // 换行
}
// 关闭扫描器
scanner.close();
}
}
```
在这个程序里,外层`for`循环控制行数(从1到用户指定的行数),内层`for`循环控制每行中的列数(同样从1到用户指定的列数)。每次内部循环结束后,都会换行打印下一行。
阅读全文