gpt4 book ai didi

java - 在java中打印一个矩形

转载 作者:行者123 更新时间:2023-12-02 01:05:16 24 4
gpt4 key购买 nike

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter width: ");
int w = input.nextInt();
System.out.print("Enter height: ");
int h = input.nextInt();

printHeight("x", h);
printWidth("x", w);

}

private static void printHeight(String height, int count) {
for (int i = 1; i <= count; i++) {
System.out.println(height);
}
}

private static void printWidth(String width, int count1) {
for (int j = 1; j <= count1; j++) {
System.out.print(width);
}
}

我试图打印一个具有输入高度和宽度的矩形,但它们显示不同的图案。有什么办法可以嵌套它们吗?

最佳答案

您可以使用以下代码在控制台中绘制一个矩形:

package test;

public class Main {

public static void main(String[] args) {
printRect(5,10,'x');
}

private static void printRect(int width,int height,char marker) {
printHorizontal(width,marker);
for(int j=0;j<height-2;j++) {
printVertical(width,marker);
}
printHorizontal(width,marker);
}

private static void printVertical(int width, char marker) {
System.out.print(marker);
for (int j = 0; j < width-2; j++) {
System.out.print(' ');
}
System.out.println(marker);
}

private static void printHorizontal(int width,char marker) {
for (int j = 0; j < width-1; j++) {
System.out.print(marker);
}
System.out.println(marker);
}

}

输出:

xxxxx
x x
x x
x x
x x
x x
x x
x x
x x
xxxxx

关于java - 在java中打印一个矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60130982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com