Java Swing - English Number Listening Trainer - Instructions
From last month I have been working on this project on and off, which is a small software based on Java Swing designed to train proficiency for listening of English numbers. This idea came from my experience of learning English and preparing for IELTS examination when I found listening to large data, phone numbers and dates in conversations and articles can really be a challenge because sometimes you feel there isn’t enough time to react. I also asked some friends of mine and it seemed a lot of them have the same problem. Some languages like Franch even have more complex system for counting and numbers. So I think it’s useful to make a training program for myself or someone else in need.
The basic idea of this program is to make 10 random numbers or dates and your mission is to follow and write them down.
Functions:
-
Generate random numbers with specified number of digits.
-
Generate random numbers with specified range of random number of digits. Image bellow shows 10 generated random numbers with random number integer digits ranged from 1 to 3 and random number decimal digits ranged from 1 to 2.
-
Generate random phone numbers. Can choose digits from 3, 4, 9 and 11.
-
Generates a specified range of random dates.
-
Generates random days of a week, months, directions and times.
-
Make generated numbers invisible for dictation.
-
Provides a dictation function. Separating each number with a space. If the number is correct, the corresponding background turns to green. If error turns red.