无法获得正确的ASCII图片基本输出

时间:2019-04-04 22:27:14

标签: java image char int output

这只是我遇到的一个更大问题的一部分,但是最好在继续之前先询问一下。本质上,我正在尝试编写使用多种方法来使用某些字符输出蛋糕图像的代码。通过用户输入,我们使用字符“ \”,“ /”和“ =”以及一个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);
}

0 个答案:

没有答案