Java用map实现背单词功能
时间: 2024-05-03 11:19:32 浏览: 98
可以使用Java中的Map数据结构来实现背单词功能。
首先,创建一个Map对象来存储单词和它们的意思:
```
Map<String, String> dictionary = new HashMap<>();
dictionary.put("apple", "苹果");
dictionary.put("banana", "香蕉");
dictionary.put("orange", "橙子");
```
然后,实现一个方法来获取随机单词:
```
public String getRandomWord() {
Random random = new Random();
List<String> keysAsArray = new ArrayList<>(dictionary.keySet());
String randomKey = keysAsArray.get(random.nextInt(keysAsArray.size()));
return randomKey;
}
```
最后,在程序中调用该方法即可实现随机背单词:
```
String randomWord = getRandomWord();
System.out.println("请翻译:" + randomWord);
String answer = scanner.nextLine();
if (answer.equals(dictionary.get(randomWord))) {
System.out.println("回答正确!");
} else {
System.out.println("回答错误,正确答案是:" + dictionary.get(randomWord));
}
```
以上是一个简单的背单词程序实现,可以根据需要进行修改和扩展。
阅读全文