gpt4 book ai didi

java - 不知道如何调用和打印 ASCII art 方法

转载 作者:行者123 更新时间:2023-11-30 07:29:49 27 4
gpt4 key购买 nike

我想用不同的方法打印一张 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艺术图片。

最佳答案

首先,您没有正确进行String比较。您应该使用 equals()equalsIgnoreCase() 而不是 == 来比较字符串。

其次,您应该调用 Boy 方法,如下所示:Boy();。无需将其包含在 System.out.print(); 中。

这是更正后的代码片段:

if ("boy".equalsIgnoreCase(avatar) || "b".equalsIgnoreCase(avatar)) {
Boy();
}

请注意,我在这里使用 equalsIgnoreCase() 而不仅仅是 equals(),因此您不需要对诸如 Boy 之类的字符串进行比较BOYB

关于java - 不知道如何调用和打印 ASCII art 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36320444/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com