Skip to content

BrianHe0403/nihongo-quiz-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Japanese Vocabulary Quiz App

Overview

This project is a Java-based console application for practicing Japanese vocabulary.
It was created to improve vocabulary learning efficiency while also demonstrating my programming skills in Java. The app presents vocabulary quizzes to the user, checks answers, and keeps track of incorrect responses for review.

Purpose

I built this project to combine two personal interests:

  • studying Japanese
  • improving my software development skills

Features

  • Random vocabulary quiz
  • Japanese-to-English word practice
  • Tracks incorrect answers and add them in a missed file
  • Category-based word organization
  • Simple command-line interaction
  • Add/Remove vocabulary from txt file
  • Search a vocabulary from file
  • Exit whole project

Technologies Used

  • Java
  • Object-Oriented Programming
  • ArrayList
  • Random
  • Scanner
  • File input/output
  • Hashset

What I Learned

Through this project, I strengthened my understanding of:

  • class design and object-oriented programming
  • handling collections with ArrayList
  • user input with Scanner
  • random question generation
  • organizing a program into multiple classes
  • basic file reading and data management

Challenges

One challenge was designing the program structure clearly so that vocabulary data, quiz logic, and user interaction were separated into different classes. Another challenge was making the program easy to extend, so I could add more vocabulary categories in the future without rewriting the whole application.

Future Improvements

  • Add a scoring system
  • Add difficulty levels
  • Build a GUI version
  • Support both Japanese-to-English and English-to-Japanese quizzes

Why This Project Matters

This project reflects both my technical learning journey and my personal motivation to work in Japan.
It is a simple project, but it shows my ability to design a useful application, organize code with object-oriented principles, and continue improving it step by step.

Author

MU HE

GitHub

github.com/BrianHe0403

About

A simple vocabulary quiz program written by java, intent to helping people memorize vocabulary.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages