java实现背单词程序
2019-07-30 11:39
1161 查看
本文实例为大家分享了java实现背单词程序的具体代码,供大家参考,具体内容如下
山东科技大学济南校区程序设计
功能要求:可以读入一个单词表文本文件, 能够将背错的单词重复记忆,直到全记住。
package java课程设计; import java.io.*; import java.util.*; public class word14T { public static void main(String[] args) { // TODO Auto-generated method stub File file=new File("word.txt"); //File file1=new File("wrong.txt"); TestWord test=new TestWord(); test.setFile(file);//类调用setfile方法 test.setStopTime(5);//设置中间的暂停时间 test.startTest(); } } class TestWord { File file; int stopTime; public void setFile(File f) { file=f; } public void setStopTime(int t) { stopTime=t; } public void startTest() { Scanner sc=null; Scanner read=new Scanner(System.in); try { sc=new Scanner(file); while(sc.hasNext()) { String word=sc.next(); System.out.println(word);//显示要背的单词 System.out.println("给"+stopTime+"秒背单词的时间"); Thread.sleep(stopTime*1000);//使程序休眠一段时间来背诵单词 System.out.println("\r"); for(int i=1;i<=50;i++) { System.out.println("*"); }//将前面的内容覆盖 System.out.println("输入曾经显示的单词"); String input=read.nextLine();//将单词读入input中 if(input.equals(word)) { System.out.println("单词正确");//匹配两个单词是否相同 } else { while(true)//将背错的程序放在死循环中,如果正确则跳出 { System.out.println("单词背错了,继续背该单词"); System.out.println(word); FileWriter intwo=new FileWriter("wrong.txt"); BufferedWriter tofile=new BufferedWriter(intwo); BufferedWriter out=new BufferedWriter(tofile); out.write(word); System.out.println("给"+stopTime+"秒背单词的时间"); Thread.sleep(stopTime*1000); System.out.println("\r"); for(int i=1;i<=50;i++) { System.out.println("*"); } System.out.println("输入曾经显示的单词"); input=read.nextLine(); if(input.equals(word)) { System.out.println("单词正确"); break; } } } } } catch(Exception exp) { System.out.println(exp); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- hadoop, 用java 和 python 实现 worldcount 简单单词提取累加小程序
- java实现单词查询小程序
- [收藏] Java中用Servlet容器实现程序监听
- AIX 程序设计大赛-AIX正方形问题算法及Java程序实现(方案二)
- Java中用Servlet容器实现程序监听
- Java2实用教程(第二版)程序代码——第二十六章 常见数据结构的Java实现
- 使用Java程序来实现HTTP文件的队列下载
- 通过SMSLib库实现Java程序发送短信
- 用java实现的一个简单web服务器程序
- Java ClassLoader 实现程序的扩展性
- 一个用Dijkstra算法实现的路由算法的java程序——2 GraphFromFile类
- 一个用JAVA实现的日志备份程序
- Java聊天程序的实现
- JAVA实现的批量更改文件后缀名的程序
- 使用JNI技术实现JAVA程序调用dll
- 用Java程序实现解压缩文件
- 电话号码对应的英文单词 手机数字短信翻译小工具 数字输入法初型 需求“ya tou”咋写程序实现翻译成“丫头”,有哪位有思路的请指教。
- 一个用Dijkstra算法实现的路由算法的java程序——3 STDijkstra类
- Java实现利用搜索引擎收集网址的程序
- AIX 程序设计大赛-AIX正方形问题算法及Java程序实现(方案三)