在编写java时如何完成问答式互动

 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
那些年0怀念
2017-03-12 · TA获得超过195个赞
知道小有建树答主
回答量:248
采纳率:50%
帮助的人:84.9万
展开全部
可以使用Scanner 进行系统的输入,使用循环进行一直运行,输入便可得到回到,按指定键即可退出。下面是一个例子:
import java.util.*;
/*
实现简易的词典,console输入英文,查询出对应的中文释义,输入exist则退出查询命令。
*/
class Demo9
{
public static void main(String[] args){
//String s;
//String str = new String(s);

}

public void zidian(){
Map<String ,String> map = new HashMap<String,String>();

map.put("apple","苹果");
map.put("orange","橘子");
map.put("banana","香蕉");

while(true){
Scanner s = new Scanner(System.in);

System.out.println("请输入要查询的单词");
String str = s.nextLine();

if(str.equals("exist")){
System.out.println("退出查询!!!");
break;
}else{
if(str.length()<=0){
System.out.println("请输入要查询的单词");
}else{
String value = map.get(str);
if(value!=null){
System.out.println(str+"的中文翻译为:"+value);
}else{
System.out.println("次单词暂无中文释义.");
}
}
}
}
}
}
望采纳。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
土豆马铃薯2
2017-02-23 · TA获得超过218个赞
知道小有建树答主
回答量:682
采纳率:33%
帮助的人:187万
展开全部
用Scanner就可以实现最简单的问答互动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式