java实现背单词程序
本文实例为大家分享了java实现背单词程序的具体代码,供大家参考,具体内容如下
山东科技大学济南校区程序设计
功能要求:可以读入一个单词表文本文件,能够将背错的单词重复记忆,直到全记住。
packagejava课程设计; importjava.io.*; importjava.util.*; publicclassword14T{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Filefile=newFile("word.txt"); //Filefile1=newFile("wrong.txt"); TestWordtest=newTestWord(); test.setFile(file);//类调用setfile方法 test.setStopTime(5);//设置中间的暂停时间 test.startTest(); } } classTestWord { Filefile; intstopTime; publicvoidsetFile(Filef) { file=f; } publicvoidsetStopTime(intt) { stopTime=t; } publicvoidstartTest() { Scannersc=null; Scannerread=newScanner(System.in); try { sc=newScanner(file); while(sc.hasNext()) { Stringword=sc.next(); System.out.println(word);//显示要背的单词 System.out.println("给"+stopTime+"秒背单词的时间"); Thread.sleep(stopTime*1000);//使程序休眠一段时间来背诵单词 System.out.println("\r"); for(inti=1;i<=50;i++) { System.out.println("*"); }//将前面的内容覆盖 System.out.println("输入曾经显示的单词"); Stringinput=read.nextLine();//将单词读入input中 if(input.equals(word)) { System.out.println("单词正确");//匹配两个单词是否相同 } else { while(true)//将背错的程序放在死循环中,如果正确则跳出 {System.out.println("单词背错了,继续背该单词"); System.out.println(word); FileWriterintwo=newFileWriter("wrong.txt"); BufferedWritertofile=newBufferedWriter(intwo); BufferedWriterout=newBufferedWriter(tofile); out.write(word); System.out.println("给"+stopTime+"秒背单词的时间"); Thread.sleep(stopTime*1000); System.out.println("\r"); for(inti=1;i<=50;i++) { System.out.println("*"); } System.out.println("输入曾经显示的单词"); input=read.nextLine(); if(input.equals(word)) { System.out.println("单词正确"); break; } } } } } catch(Exceptionexp) { System.out.println(exp); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。