【发布时间】:2016-03-30 21:55:01
【问题描述】:
我想用不同的方法打印出一张 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 (" (____)) ");
}
}
另外,如果用户输入女孩,我想制作另一种方法并打印出女孩 ascii 艺术图片。
【问题讨论】:
-
它不工作,因为你做错了。您应该按如下方式调用
Boy方法:Boy();。无需将其包含在System.out.print();中。 -
这修复了错误,但男孩的照片仍然没有打印出来
-
没关系它现在可以工作
-
您的字符串比较逻辑错误。检查下面的答案。