Проблема с получением правильного базового вывода для изображения ascii - PullRequest
0 голосов
/ 05 апреля 2019

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