Ask Question
5 April, 17:06

Create a Flash Card class. Flash Cards have a Question and an Answer, each of which are Strings. Your class should include a constructor, toString () and equals () methods. Write a main () method that creates an array of three Flash Cards, and prints each of them.

+4
Answers (1)
  1. 5 April, 19:18
    0
    FlashCard. java

    public class FlashCard { String Question; String Answer; public FlashCard (String q, String a) { this. Question = q; this. Answer = a; } public String toString () { String output = ""; output + = "Question: " + this. Question + "/n"; output + = "Answer: " + this. Answer; return output; } public boolean equals (String response) { if (this. Answer. equals (response)) { return true; } else{ return false; } } }

    Main. java

    public class Main { public static void main (String[] args) { FlashCard card1 = new FlashCard ("What is highest mountain?", "Everest"); FlashCard card2 = new FlashCard ("What is natural satelite of earth?", "Moon"); FlashCard card3 = new FlashCard ("Who is the first president of US?", "George Washington"); FlashCard cards [] = {card1, card2, card3}; for (int i=0; i < cards. length; i++) { System. out. println (cards[i]); } } }

    Explanation:

    In FlashCard. java, we create a FlashCard class with two instance variable, Question and Answer (Line 2 - 3). There is a constructor that takes two input strings to initialize the Question and Answer instance variables (Line 5-8). There is also a toString method that will return the predefined output string of question answer (Line 10 - 15). And also another equals method that will take an input string and check against with the Answer using string equals method. If matched, return True (Line 17 - 24).

    In Main. java, create three FlashCard object (Line 3-5) and then put them into an array (Line 6). Use a for loop to print the object (Line 8-10). The sample output is as follows:

    Question: What is highest mountain?

    Answer: Everest

    Question: What is natural satelite of earth?

    Answer: Moon

    Question: Who is the first president of US?

    Answer: George Washington
Know the Answer?
Not Sure About the Answer?
Find an answer to your question ✅ “Create a Flash Card class. Flash Cards have a Question and an Answer, each of which are Strings. Your class should include a constructor, ...” in 📘 Computers and Technology if you're in doubt about the correctness of the answers or there's no answer, then try to use the smart search and find answers to the similar questions.
Search for Other Answers