
Explanation of Solution
Program:
File name: “BirthdayReminder.java”
//Import necessary header files
import java.util.*;
//Define a class named BirthdayReminder
public class BirthdayReminder
{
//Define main method
public static void main(String[] args)
{
//Declare the variables and initialize the values
final int NUM_NAMES = 10;
String sentinal = "ZZZ";
int count = 0;
String name = null;
String birthdate = null;
//Declare an array of values
String[] names = new String[NUM_NAMES];
String[] birthdates = new String[NUM_NAMES];
//Create an object for Scanner class
Scanner input = new Scanner(System.in);
//Prompt the user to enter a name
System.out.println("Enter a name or " + sentinal + " to quit > ");
name = input.nextLine();
/*While condition to check if the user enters the sentinel value ZZZ for a name or has entered 10 names*/
while(name.compareTo(sentinal)!=0 && count < NUM_NAMES)
{
//Prompt the user to enter the birthdate
System.out.println("Enter birthdate (mm/dd) > ");
birthdate = input.nextLine();
//Store the count of names and birthdate entered
names[count] = name.trim();
birthdates[count] = birthdate.trim();
//Prompt the user to enter a name
System.out.println("Enter a name or " + sentinal + " to quit > ");
name = input.nextLine();
//Increment the count
++ count;
}
//Print the result
System.out.println("\nCount of names is " + count);
System.out.println("\nNames are:" + count);
//For loop is executed until x exceeds count
for(int x = 0; x < count; ++x)
//Print the result
System.out.println(names[x]) ;
//Declare boolean variables and initialize the value
boolean repeat = true;
boolean found;
//While condition to repeat the loop
while(repeat)
{
//Assign false value to found
found=false;
//Prompt the user to enter a name
System...

Trending nowThis is a popular solution!

Chapter 8 Solutions
Mindtap Computing, 1 Term (6 Months) Printed Access Card For Farrell’s Java Programming, 8th
- Please solve and answer the questions correctly please. Thank you!!arrow_forwardConsidering the TM example of binary sum ( see attached)do the step-by-step of execution for the binary numbers 1101 and 11. Feel free to use the Formal Language Editor Tool to execute it; Write it down the current state of the tape (including the head position) and indicate the current state of the TM at each step.arrow_forwardI need help on inculding additonal code where I can can do the opposite code of MatLab, where the function of t that I enter becomes the result of F(t), in other words, turning the time-domain f(t) into the frequency-domain function F(s):arrow_forward
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageProgramming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage Learning
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning




