不确定如何调用和打印 ASCII 艺术方法
Not sure how to call and print ASCII art method
我想用不同的方法打印一张 Ascii 艺术图片。但是我的代码不起作用。这是:
String avatar = IBIO.inputString ("Now tell me. Are you a boy? Or are you a girl? ");
if (avatar == "boy" || avatar == "Boy" || avatar == "b" || avatar == "B")
{
System.out.print (Boy );
}
public void Boy ()
{
{
System.out.println (" /:''| ");
System.out.println (" |: 66|_ ");
System.out.println (" C _) ");
System.out.println (" \ ._| ");
System.out.println (" ) / ");
System.out.println (" /`\ ");
System.out.println (" || |Y| ");
System.out.println (" || |#| ");
System.out.println (" || |#| ");
System.out.println (" || |#| ");
System.out.println (" :| |=: ");
System.out.println (" ||_|,| ");
System.out.println (" \)))|| ");
System.out.println ("|~~~`-`~~~| ");
System.out.println ("| | ");
System.out.println ("|_________| ");
System.out.println ("|_________| ");
System.out.println (" | || ");
System.out.println (" |_||__ ");
System.out.println (" (____)) ");
}
}
另外,如果用户输入girl,我想做另一种方法,打印出一个girl ascii艺术图片。
首先,您没有正确地进行 String
比较。您应该使用 equals()
或 equalsIgnoreCase()
而不是 ==
来比较字符串。
其次,您应该按如下方式调用Boy 方法:Boy();
。无需将其包含在 System.out.print();
.
中
这是更正后的代码片段:
if ("boy".equalsIgnoreCase(avatar) || "b".equalsIgnoreCase(avatar)) {
Boy();
}
请注意,我在这里使用的是 equalsIgnoreCase()
而不是 equals()
,因此您无需对字符串进行比较,例如 Boy
、BOY
或B
等
我想用不同的方法打印一张 Ascii 艺术图片。但是我的代码不起作用。这是:
String avatar = IBIO.inputString ("Now tell me. Are you a boy? Or are you a girl? ");
if (avatar == "boy" || avatar == "Boy" || avatar == "b" || avatar == "B")
{
System.out.print (Boy );
}
public void Boy ()
{
{
System.out.println (" /:''| ");
System.out.println (" |: 66|_ ");
System.out.println (" C _) ");
System.out.println (" \ ._| ");
System.out.println (" ) / ");
System.out.println (" /`\ ");
System.out.println (" || |Y| ");
System.out.println (" || |#| ");
System.out.println (" || |#| ");
System.out.println (" || |#| ");
System.out.println (" :| |=: ");
System.out.println (" ||_|,| ");
System.out.println (" \)))|| ");
System.out.println ("|~~~`-`~~~| ");
System.out.println ("| | ");
System.out.println ("|_________| ");
System.out.println ("|_________| ");
System.out.println (" | || ");
System.out.println (" |_||__ ");
System.out.println (" (____)) ");
}
}
另外,如果用户输入girl,我想做另一种方法,打印出一个girl ascii艺术图片。
首先,您没有正确地进行 String
比较。您应该使用 equals()
或 equalsIgnoreCase()
而不是 ==
来比较字符串。
其次,您应该按如下方式调用Boy 方法:Boy();
。无需将其包含在 System.out.print();
.
这是更正后的代码片段:
if ("boy".equalsIgnoreCase(avatar) || "b".equalsIgnoreCase(avatar)) {
Boy();
}
请注意,我在这里使用的是 equalsIgnoreCase()
而不是 equals()
,因此您无需对字符串进行比较,例如 Boy
、BOY
或B
等