求大神编JAVA,求源代码
编程实现一个命令窗程序,使得:输入“你”则在屏上回显“you”。输入“书”则在屏上回显“book”。输入“中”则在屏上回显“middle”。输入“中国”则在屏上回显“Ch...
编程实现一个命令窗程序,使得:
输入“你”则在屏上回显“you”。
输入“书”则在屏上回显“book”。
输入“中”则在屏上回显“middle”。
输入“中国”则在屏上回显“China”。
...要能输入至少100个词。如输入没有记录的词则如下:
输入“东东”则在屏上回显“查不到该词”。
输入ByeBye则退出程序.
(提示:单词字典应做一个文本文件读入,其中每行为:<中文字词><对应英文>)
如:字典文件 dic.txt内容是 展开
输入“你”则在屏上回显“you”。
输入“书”则在屏上回显“book”。
输入“中”则在屏上回显“middle”。
输入“中国”则在屏上回显“China”。
...要能输入至少100个词。如输入没有记录的词则如下:
输入“东东”则在屏上回显“查不到该词”。
输入ByeBye则退出程序.
(提示:单词字典应做一个文本文件读入,其中每行为:<中文字词><对应英文>)
如:字典文件 dic.txt内容是 展开
1个回答
展开全部
包自己加
import java.io.File;
import java.io.FileReader;
import java.util.Properties;
import java.util.Scanner;
public class TD {
private static Properties prop;
private static Scanner in = new Scanner(System.in);
/**
* 初始化,加载词典进 prop
*/
static {
prop = new Properties();
try {
prop.load(new FileReader(new File("src/dic.txt")));
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args){
System.out.println(TD.input());
}
// 查词
public static String input(){
System.out.println("请输中文,我查字典");
String ch = in.next();
// prop.keySet()返回的是Set<Object>,需要强转
for (Object str : prop.keySet()) {
String s = (String)str;
if(ch.equals(s))
return prop.getProperty(s);
}
return "查无此词";
}
}
// 控制台
请输中文,我查字典
中
middle
字典内容自己补,字典文件在你项目src下dic.txt(需要改动你把源码里路径改下就行)
为了110
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询