java背单词_java实现背单词程序

本文实例为大家分享了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);

}

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Swing背单词&单词记忆系统    一、 [题目描述]  使用C语言设计一个背单词系统,该系统是帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库。系统可以给出中文,让学生输入其英文意思,也可输出英文让学生输入中文意思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。 基本功能:         词库的维护(单词的添加、修改、删除)        课程预览(单词的展示)         显示中文用户输入英文的背诵方法        显示英文用户输入中文的背诵方法         背诵成绩的记录(本程序设计运行一次程序所背诵的所有单词,答对一个得10分,打错一个扣5分)  二、 [功能模块分解及说明]  1、树形结构模块图    2、模块功能概述  程序概述:设计录入词库的结构体,结构体中分别存放英文和中文,整个程序基本上就是 关于结构体的操作,其中包括了顺序结构、循环结构、选择结构。  单词添加:用户自己输入单词以及翻译,存入结构体中。  单词修改:首先在词库中找到这个单词(如果没有则提示用户没有该单词),然后用户输 入修改后的单词及翻译。  单词删除:先在词库中找到单词,然后将这个单词之后的所有单词顺次前移,实现删除功 能。  输出词库:输出结构体存放的单词。  单词测试:用户首先选择测试模式,然后词库中输出现有单词,用户希望结束时输出 “jieshu”,并且在这两个函数中计分。
这是我用“E书工厂”学做的第一本E书,请大家批评指正。<br/><br/>使用时最好运行“金山词霸”,在其“设置”中选择“即时发声”,这样,您把鼠标指向单词时就可以听到纯正的美音,好像一个很幽默的老师在教您学英语。<br/><br/>《黑英语》前言<br/><br/>1999年春天,在北京大学的未名湖畔,我在编写一部趣味记忆英语单词的书《亲切回归》时,把几个结构相似的单词用故事情节串起来,写下了这么一个“词串”:<br/><br/>  -猫和老鼠- <br/><br/>  有一个rat(老鼠)* <br/><br/>  非常地fat(肥胖)<br/><br/>  跳进了vat(缸) <br/><br/>  偷吃了salt(盐)<br/><br/>  变成了bat(蝙蝠) <br/><br/>  气坏了cat(猫) <br/><br/>  咬破了hat(帽子)<br/><br/>  当成了mat(垫子)*<br/><br/>  写完以后,当时没有觉得有什么特别的,就把它收录到书里,连同我编写的其他几部趣味学英语的著作一起,在2000年11月由在北京的中国致公出版社出版。<br/><br/>  这几部书出版以后,引起了比较好的反响,经常收到全国各地不知名的地方邮寄的询问信函和汇款,希望能购买到这些书;国内著名的网站新浪网教育频道和英语频道把这几部作品以精品介绍的形式向网民推介,而载有这个"词串"的《亲切回归》一书更被全文刊载到新浪网上,许多网民读者踊跃评论,对这个只有八个单词的小品有很多好评。在这同时,英语教师刘纳女士在北京大学等许多大学举办讲座时,把这个小"词串"收录到自己的讲课教材中,学生反应很好,很多同学希望能学到更多的像这样的"词串"。<br/><br/>  于是我又抽出时间又编写了大约一百串这样的"词串",为了验证效果,在北京海淀区的几所大学和中小学向学生们传授,学生均能很快掌握,不少学生能半天记住50个以上的新单词而且可以闭上眼睛重复出来,而且学习起来兴趣浓厚,一再要求增加内容。有的学员甚至从千里之外的浙江、大连等地专程到北京来听我讲趣味记忆单词的课程,一直坚持到最后;还有不少是学生和家长一起来听课学习。从他们快速取得的进步和满意而归的表情,我坚信这样学英语的方法卓有成效的。<br/><br/>  英语有大量的单词需要记忆,但国内很多大学毕业生甚至研究生和博士生词汇量严重不足,连简单的英文日报阅读起来都非常吃力,说明传统的教学方法有很大需要改进的余地。尤其在是知识信息和爆炸的时代,效率和时效性已经成为一个衡量学习效果的重要杠杆。<br/><br/>  把英语单词按结构形式归类,比如把"west"和"pest"放在一起学习,可以一定程度上提高学习效率,已经成为不争的事实。正因为这样,美英等使用英语的国家,在这方面的研究已经有长时间的历史了,研究成果可以说是汗牛充栋,国内也有很多学者致力于这方面的工作,有相当多的著述问世。<br/><br/>  经过国内外许多代学者的努力,从英语词汇的结构角度上做的研究已经非常充分了,而且很多学习者已经对此非常熟悉了,在这种情况下,本书做了更进一步的工作,把结构相似的单词系统、完整地联系在一起。我们看下面的内容:<br/><br/>  -猴王出世- <br/><br/>  花果山的back(背部)<br/><br/>  有块石头black(黑色的)<br/><br/>  突然中间crack(裂开) *<br/><br/>  飞出一个sack(口袋) *<br/><br/>  天兵天将attack(攻击)<br/><br/>  却找不到track(行踪)<br/><br/>  (口袋里是刚出生的猴王。)<br/><br/>  这里就把冷冰冰的单词联系在一起了。同时又把这些单词和鲜活的形象"猴王"联系起来了--猴王是每一个中国人都熟悉的形象,很亲切而且容易接受和记忆,最重要的是容易回想起来,从而有利于复习。<br/><br/>  但相似的单词聚集一起,也有一个问题,就是容易搞混淆了,本书中“记忆小窍门”给出了思考和解决的办法。<br/><br/>  我们再看:<br/><br/>  -珍珠港战士- <br/><br/>  海洋非常vast(广阔)<br/><br/>  抓颗手雷cast(投掷)<br/><br/>  速度非常fast(快)<br/><br/>  从天空中past(穿过)<br/><br/>  打中敌舰last(最后一个)<br/><br/>  炸坏舰上mast(桅杆) *<br/><br/>  如何记忆vast这个单词,本书告诉你,主要是第一字母v与别的单词不同,而把“v”无限放大成“V”的形状,就显得非常广阔了,这样就和词义"广阔的"联系起来了;而cast第一个字母“c”,向右旋转90度,就像投掷出的东西在空中的轨迹,这样也和单词的词义联系起来了;而mast起首字母是“m”,发音似“木”,桅杆多是木头做的,于是又和词义联系起来了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值