什么是“shoutOutCannedMessage”方法?

时间:2015-11-27 20:03:47

标签: java hashmap

我正在尝试做一个家庭作业,其中应用程序要求用户输入10个字符串,然后全部显示,最后要求用户选择1再次显示。为了额外的功劳,我使用HashMap(名为 shout )来存储数据而不是ArrayList。

我的教授希望我使用shoutOutCannedMessage()方法输出10个字符串。

我的问题:什么是 shoutOutCannedMessage() 方法以及如何在这种情况下使用它?为什么我不能这样做{{1}我试过的时候工作得很好吗?

我无法在网上找到关于这种方法的一般描述,在我们的教科书中找不到它等等。

我试过System.out.println(shout);无济于事。我收到错误消息:

shoutOutCannedMessage(shout);

这是一个在线课程,因此我们没有讲座,需要48小时才能通过教授的电子邮件回复。我一直在努力观看新浪的视频教程,引导我完成这门课程,但没有发现任何与此作业相关的内容。

第二个问题:如何让用户只使用cannot find symbol symbol: method shoutOutCannedMessage(HashMap<Integer,String>) location: class ShoutBox 方法从HashMap中选择一个键进行显示?

非常感谢任何提供帮助的人!

确切的指派说明:

  

您将为虚拟世界创建ShoutBox类。你的ShoutBox类将有一个shoutOutCannedMessage()方法,它返回一个String类型。 shoutOutCannedMessage将使用Array或ArrayList来存储10个String类型的消息。对于那些使用Java技能更高级的人,可以使用HashMap作为数据结构。您可以使用您选择的10条消息加载此数据结构。例如,一条消息可能是“我需要Java!”您可以使用消息初始化Array或ArrayList,或者让用户输入消息。这是你的选择。 shoutOutCannedMessage()将遍历数据结构,首先显示所有预设消息,并允许用户选择一个。 shoutOutCannedMessage()将返回选定的消息String。

1 个答案:

答案 0 :(得分:1)

我认为你在本课中缺少一个关键概念。教师希望您实现shoutOutCannedMessage()方法。当然,你无法在网上找到它等等,因为你的教授为这个方法起了名字。实现它并编写方法是您的功课。当你使用HashMap时应该很容易,所以每次用户输入一个字符串时,它都会被放入Hash中。然后通过输入一个整数来询问用户他们想要重复哪一个,如果你已经正确编码了它,那么它将输出他们的选择。

相关问题