码迷,mamicode.com
首页 > 编程语言 > 详细

[20-05-02][Self-test 31]Java Dictionary

时间:2020-05-02 14:47:06      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:getch   ant   stat   add   英语   成员   词典   lse   ret   

 1 package test_7_1;
 2 
 3 public class DicData {
 4 
 5     /**
 6      * 设计一个词典类Dic,每个单词包括英文单词及对应的中文含义,
 7      * 并有一个英汉翻译成员函数,通过查词典的方式将一段英语翻译成对应的汉语。
 8      */
 9     
10     public String chinese;
11     public String english;
12     
13     public String getChinese() {
14         
15         return chinese;
16     }
17     
18     public String getEnglish() {
19         
20         return english;
21     }
22     
23     public void setChinese(String chinese) {
24         
25         this.chinese = chinese;
26     }
27     
28     public void setEnglish(String english) {
29         
30         this.english = english;
31     }
32 }

 

 1 package test_7_1;
 2 
 3 public class Dic {
 4 
 5     DicData[] dic = new DicData[10];
 6     
 7     public static int index = 0;
 8     
 9     public void add(String chinese, String english) {
10         
11         DicData word = new DicData();
12         
13         word.setChinese(chinese);
14         word.setEnglish(english);
15 
16         dic[index] = word;
17         index++;
18         
19     }
20     
21     public void transfer(String word) {
22         
23         for (int i = 0; i < index; i++) {
24             if (word.equals((dic[i].getChinese()))) {
25                 System.out.println(word + " : " + dic[i].getEnglish());
26                 return;
27             } else if (word.equals((dic[i].getEnglish()))) {
28                 System.out.println(word + " : " + dic[i].getChinese());
29                 return;
30             } 
31         }
32         
33         System.out.println("查无此词");
34     }
35 
36 }

 

 1 package test_7_1;
 2 
 3 public class Test {
 4 
 5     public static void main(String[] args) {
 6 
 7         Dic dic = new Dic();
 8         
 9         dic.add("小丑", "joker");
10         dic.add("骷髅", "skull");
11         dic.add("豹", "panther");
12         dic.add("狐狸", "fox");
13         dic.add("女王", "queen");
14         
15         dic.transfer("joker");
16         dic.transfer("骷髅");
17         dic.transfer("violet");
18         dic.transfer("导航");
19     }
20 
21 }

 

结果如下:

joker : 小丑
骷髅 : skull
查无此词
查无此词

[20-05-02][Self-test 31]Java Dictionary

标签:getch   ant   stat   add   英语   成员   词典   lse   ret   

原文地址:https://www.cnblogs.com/mirai3usi9/p/12818013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!