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);
  }
 }
}

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

(0)

相关推荐

  • java实现背单词程序

    本文实例为大家分享了java实现背单词程序的具体代码,供大家参考,具体内容如下 山东科技大学济南校区程序设计 功能要求:可以读入一个单词表文本文件, 能够将背错的单词重复记忆,直到全记住. package java课程设计; import java.io.*; import java.util.*; public class word14T { public static void main(String[] args) { // TODO Auto-generated method stub

  • C#用timer实现背单词小程序

    本文实例为大家分享了C#用timer实现背单词小程序的具体代码,供大家参考,具体内容如下 看到网上有类似的教程视频实现单词本,于是自己敲了一个实现单词本功能的小项目,在实现期间,发现可以有两种版本来实现单词本功能,此处选择B版来为大家分享经验,同时留作自己日后复习巩固,有疏漏错误的地方,还望大神热心指出,在下感激不尽. 实现以下功能 using System; using System.Collections.Generic; using System.ComponentModel; using

  • Java计算两个程序运行时间的实例

    一.获取系统当前时间 long startTime = System.currentTimeMillis(); //获取开始时间 doSomething(); //测试的代码段 long endTime = System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间 二.以纳秒为单位计算 // 第二种是以纳秒

  • java 简单的计算器程序实例代码

    java 简单的计算器程序 实现实例: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator { public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { CalculatorFrame frame = new Calculato

  • 解决java编译错误( 程序包javax.servlet不存在javax.servlet.*)

    解决java编译错误( 程序包javax.servlet不存在javax.servlet.*) 编译:javac Servlet.java 出现 软件包 javax.servlet 不存在 软件包javax.servlet.http 不存在 等错误 由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置. 解决"软件包 javax.servlet不存在"错误的方法: 1. 搜索servle

  • Java自学书籍推荐 程序员到架构师必看的书

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们. 一.Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是"囫囵吞枣不求甚解",先对Java熟悉起来再说.用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要"

  • java实现验证码小程序

    手动制作java的验证码,具体内容如下 Web应用验证码的组成: (1)输入框 (2)显示验证码的图片 验证码的制作流程: 生成验证码的容器使用 j2ee的servlet 生成图片需要的类: (1) BufferedImage 图像数据缓冲区 (2)Graphic绘制图片 (3)Color获取颜色 (4)Random生成随机数 (5)ImageIO输入图片 具体实现流程: (1)定义一个Servlet,用于生成验证码 (2)定已BufferedImage对象,主要作用就是制作一个图片缓冲区,作为

  • Java实现ATM取款机程序

    本文实例为大家分享了Java实现ATM取款机程序的具体代码,供大家参考,具体内容如下 对象说明: 功能:该程序的功能为实现模拟银行ATM自动取款机取款,存款,查询余额,转账等功能,只是完成了基本的功能. 思路:第一.登录判断,密码限制三次,使用for循环.第二.成功登录,选择相应的功能,使用switch语句.第四.实现功能的反复循环操作,因为次数不确定,使用while结构.第五.对每个功能模块进行填充完善. 代码展示: import java.util.Scanner; public class

  • java与微信小程序实现websocket长连接

    本文实例为大家分享了java与微信小程序实现websocket长连接的具体代码,供大家参考,具体内容如下 背景: 需要在小程序实现地图固定坐标下实时查看消息 java环境 :tomcat7 jdk1.7 1.java websocket 类 package com.qs.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.

  • java代码关闭tomcat程序及出现问题解析

    1.通过java代码实现tomcat的关闭 2.tomcatStop.java package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class tomcatStop { public static void main(String[] args) { // TODO Auto-generated method stub S

随机推荐