Ask 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, 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. 10 March, 23:37
    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 & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers