背英语单词课程设计,用java文件读写方法做简易的背英语单词的java程序

编程入门 行业动态 更新时间:2024-10-11 23:23:17

背<a href=https://www.elefans.com/category/jswz/34/1768802.html style=英语单词课程设计,用java文件读写方法做简易的背英语单词的java程序"/>

背英语单词课程设计,用java文件读写方法做简易的背英语单词的java程序

一个简单的课程设计题目分享:

用java设计一个程序来读取一个文件中的单词,给出5秒时间显示单词,然后遮盖单词
让用户输入单词,如果输入有误的话重新提问背错的单词。最后统计错题率

import java.io.*;
import java.util.*;
public class English{public static void main(String args[]){File file=new File("english.txt");TestWord test=new TestWord();test.setFile(file);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);int isRightNumber=0,wordNumber=0;try{sc=new Scanner(file);while(sc.hasNext()){wordNumber++;String word=sc.next();System.out.printf("给%d秒的时间背单词:%s",stopTime,word);Thread.sleep(stopTime*1000);System.out.printf("\r");for(int i=1;i<=50;i++)System.out.printf("*");System.out.printf("\n输入曾显示的单词:");String input=read.nextLine();if(input==null)input="****";if(input.equals(word))	isRightNumber++;else{while(true){System.out.printf("单词输入有误");System.out.printf("给%d秒的时间再背一遍单词:%s",stopTime,word);Thread.sleep(stopTime*1000);System.out.printf("\r");for(int i=1;i<=50;i++)System.out.printf("*");System.out.printf("\n输入曾显示的单词:");input=read.nextLine();if(input==null)input="****";if(input.equals(word)){System.out.println("正确");break;		}	}}System.out.printf("当前正确率:%5.2f%%\n",100*(float)isRightNumber/wordNumber);}System.out.printf("正确率:%5.2f%%\n",100*(float)isRightNumber/wordNumber);}catch(Exception exp){System.out.println(exp);}}}

文件中用单词空格隔开

运行结果:

更多推荐

背英语单词课程设计,用java文件读写方法做简易的背英语单词的java程序

本文发布于:2024-03-24 00:06:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744453.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:英语单词   简易   课程设计   文件   程序

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!