gpt4 book ai didi

java - 如何存储给定的响应(以 TextView 形式给出)并在给出响应时再次使用它们

转载 作者:行者123 更新时间:2023-12-01 11:41:49 24 4
gpt4 key购买 nike

(我是初学者)我正在制作一个决策者应用程序,它使用开关随机给出响应,并更改 TextView 的文本作为输出。我想做的事:

例如,如果用户询问“我应该在 stackoverflow 上发布问题吗?

点击“确定”

应用会随机显示答案(比如说,是!您应该这样做。)。

下次当用户问相同的问题时,我想要相同的响应(第一次响应应该是随机的,下次应该与之前给出的相同).我使用EditText进行输入。

我尝试用数组执行此操作,但它不起作用。如果要通过数组完成,请解释或给出任何其他方法来执行此操作...谢谢

最佳答案

如果我是你,我会使用 HashMap。

HashMap<String, String> mymap = new HashMap<String , String>();

然后您可以保存问题和答案,例如:

String question = "Should I post a question on stackoverflow?"
String answer = "Yes! you should do it"

mymap.put(question, answer);

然后当你想检索这个问题的答案时,你可以这样做:

mymap.get(question);

编辑:

HashMap 中的问题是关键

要检索您的答案,您必须通过 key 找到它(这是您的问题)。因此,不要说:

mymap.get(answer); 你说 mymap.get(question);

如果您想检索您的问题,您可能必须编写如下方法:

public String getQuestion(String userQuetsion){

if(mymap.keySet().contains(userQuestion))

return userQuestion;

}

关于java - 如何存储给定的响应(以 TextView 形式给出)并在给出响应时再次使用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29468258/

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