陌生單詞記錄

 

 

12/13/2013

primitive

penalty

clashes

lexical

delimited

convention

 

12/19/2013

thriving

 

12/27/2013

delimiter


12/27/2013

Opaque
Aggregate
Metadata

Constraints

Atomic

extract

shuffle

Intrinsic
Manipulation

annotation
Semantics


1/7/2014

pivot


exponential  notation 指数表达


5/21/2014

Trim

eliminating





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的Java程序,可以实现你所描述的功能: ```java import java.util.*; import java.io.*; public class VocabularyLearningApp { private static final String FILENAME = "cet4.txt"; // 词汇文件名 private static final int MAX_UNKNOWN_WORDS = 50; // 最多陌生单词数 private static final Random rand = new Random(); // 随机数生成器 private static List<String[]> vocabularyList = new ArrayList<>(); // 词汇列表 private static Set<String> unknownWordSet = new HashSet<>(); // 陌生单词集合 public static void main(String[] args) { loadVocabulary(); // 加载词汇文件 Collections.shuffle(vocabularyList); // 随机打乱词汇列表 Scanner scanner = new Scanner(System.in); int correctCount = 0; // 正确计数 int totalCount = 0; // 总计数 for (String[] vocabulary : vocabularyList) { String english = vocabulary[0]; String chinese = vocabulary[1]; System.out.println("英文:" + english); System.out.println("中文:" + chinese); System.out.print("是否认识该单词?(输入 y 或 n)"); String answer = scanner.nextLine(); if (answer.equalsIgnoreCase("y")) { correctCount++; } else if (answer.equalsIgnoreCase("n")) { unknownWordSet.add(english); } totalCount++; System.out.println("正确率:" + (double) correctCount / totalCount); System.out.println("陌生单词数:" + unknownWordSet.size()); System.out.println(); if (unknownWordSet.size() >= MAX_UNKNOWN_WORDS) { System.out.println("已达到最大陌生单词数,程序结束。"); break; } } if (unknownWordSet.size() > 0) { System.out.println("以下是陌生单词列表:"); for (String word : unknownWordSet) { System.out.println(word); } } } // 加载词汇文件 private static void loadVocabulary() { try (BufferedReader reader = new BufferedReader(new FileReader(FILENAME))) { String line; while ((line = reader.readLine()) != null) { String[] pair = line.split("\\s+"); if (pair.length == 2) { vocabularyList.add(pair); } } } catch (IOException e) { System.err.println("Failed to load vocabulary file: " + FILENAME); e.printStackTrace(); System.exit(1); } } } ``` 这个程序首先通过文件读取的方式加载了一个英语四级单词本,然后随机打乱了词汇列表,之后每次随机选择一个单词,显示它的中英文信息,并让用户输入是否认识该单词。如果用户点击“下一个”,程序继续下一个单词的学习;如果用户点击“不会”,将该单词加入到陌生单词集合中,并继续下一个单词的学习。程序会实时统计正确率和陌生单词数,并在达到最大陌生单词数时结束学习,输出陌生单词列表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值