Это только одна часть большей проблемы, которую я имею, но лучше спросить сейчас, прежде чем я продолжу.По сути, я пытаюсь написать код, который использует несколько методов для вывода изображения пирога с использованием определенных символов.Мы используем символы "\", "/" и "=" и значение 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);
}