这只是我遇到的一个更大问题的一部分,但是最好在继续之前先询问一下。本质上,我正在尝试编写使用多种方法来使用某些字符输出蛋糕图像的代码。通过用户输入,我们使用字符“ \”,“ /”和“ =”以及一个int值来获取某个看起来像“ \ ==============”的特定大小基础。我努力完成第一部分,因为它只是要求用户输入奇数且介于3到9之间的输入,如果超出范围则输出错误。之后,我们将在第二种方法中使用该方法,以形成一定大小的基数。因此,例如,如果某人输入3,它将打印出“ \ ========================== /”。关键是等号被打印27次,或比所放置的等多9倍。因此,如果用户输入5,则将打印45个等号,依此类推。事实是,我们必须将方法中的int值设置为3并从中找出一个公式。我不确定如何获取它来打印许多等号,甚至不确定如何在我的main中正确调用该方法,因为它需要大量参数。能够帮助您的任何人,将非常感谢。
public static void main (String [] args) {
askForSize();
}
public static int askForSize() {
Scanner keybd = new Scanner(System.in);
int count = 0;
do {
System.out.print("Please enter an odd integer between 3 and 9: ");
count = keybd.nextInt();
if (count > 9 || count < 3) {
System.out.print("Error: ");
}
} while (count < 3 || count > 9);
return count;
}
public void drawBorder(char backslash,char slash,char equal ,int bricks) {
char ch1 = '\\';
char ch2 = '/';
char ch3 = '=';
int drawB = 3;
System.out.print(ch1);
for (int count = -6; count <= drawB; count++)
System.out.print(ch3);
System.out.print(ch2);
}