Project
Flashcards (Java)
Hard
1175 completions
~ 27 hours
4.3In this project, you will learn how to work with files and call them from the command line.
Provided by
JetBrains Academy
About
When learning a new language, it can be hard to remember all the new vocabulary, which is exactly where flashcards can help. Typically, flashcards show a hint (a task or a picture) on one side and the right answer on the other. Flashcards can be used to remember any sort of data, so if you want to create a useful tool to help your learning and your programming skills, this project is for you.
Training project
This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Display information about a single card on the screen
Compare the lines and work with conditions: display the card and the user’s answer on the screen
Practice arrays and loops: create a new card for the program to play with you.
Learn to use hashtables, display key values and work with exceptions in order to fix the problem of repeating cards.
Work with files: create a menu that allows to add, delete, save and upload saved cards in your game.
Using statistics, set a correct answer for each card and teach the game to determine which card was the hardest to solve
Enable the user to import files right upon starting the game, working with command-line arguments.
Reviews
LA
Ludoviko Azuaje6 months ago
I well thought project that let us apply the principles of objecto oriented programming to apply advanced approaches.
4.3
Learners who completed this project within the Java Desktop Application Developer course rated it as follows: