在Java中使用Scanner和嵌套for循环创建中空矩形可以通过以下代码实现:
import java.util.Scanner;
public class HollowRectangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入矩形的行数:");
int rows = scanner.nextInt();
System.out.print("请输入矩形的列数:");
int columns = scanner.nextInt();
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= columns; j++) {
if (i == 1 || i == rows || j == 1 || j == columns) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
上述代码中,我们首先使用Scanner类获取用户输入的矩形的行数和列数。然后,使用嵌套的for循环来遍历矩形的每个位置。在每个位置上,我们根据位置的行号和列号判断是否需要输出"*"作为矩形的边框,或者输出空格作为矩形的内部空白部分。最后,通过调用System.out.println()方法换行输出矩形的每一行。
这个程序可以创建一个中空的矩形,矩形的边框由"*"组成,内部为空格。用户可以通过输入行数和列数来控制矩形的大小。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,实际使用时请根据具体需求选择适合的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云