java背单词小程序
时间: 2023-07-25 11:03:32 浏览: 103
好的,以下是一个简单的Java背单词小程序的示例代码:
```java
import java.util.*;
public class WordFlashcards {
public static void main(String[] args) {
Map<String, String> words = new HashMap<>(); // 创建单词的键值对集合
words.put("abandon", "放弃");
words.put("accomplish", "完成");
words.put("acquire", "获得");
// 添加更多单词
Scanner scanner = new Scanner(System.in);
List<String> keys = new ArrayList<>(words.keySet()); // 获取所有单词的键
Collections.shuffle(keys); // 随机打乱单词的顺序
int correct = 0; // 记录答对的数量
for (String key : keys) {
System.out.println("中文:" + words.get(key));
System.out.print("英文:");
String answer = scanner.nextLine();
if (answer.equalsIgnoreCase(key)) { // 忽略大小写比较答案
System.out.println("回答正确!");
correct++;
} else {
System.out.println("回答错误,正确答案为:" + key);
}
}
System.out.println("测试结束,共答对 " + correct + " 个单词。");
}
}
```
运行程序后,会随机从单词集合中选取一个单词的中文释义,要求用户输入对应的英文单词,程序会判断用户的回答是否正确,并统计答对的数量。程序结束后会输出测试结果。可以根据需要添加更多单词,或者修改程序的逻辑。
阅读全文