Java Programming, Loose-Leaf Version
Java Programming, Loose-Leaf Version
9th Edition
ISBN: 9781337685900
Author: FARRELL, Joyce
Publisher: Cengage Learning
bartleby

Videos

Expert Solution & Answer
Book Icon
Chapter 8, Problem 8PE

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...

Blurred answer
Students have asked these similar questions
I need help making this EER diagram in Chen Notation.
In Java I have an input in a text file that I can't submit here. So, please use it as input.txt
Perceptual acuity, according to Ram Charan, explains how Ted Turner became the first CEO to recognize the potential of 24-hour news and thereby created CNN. a) True  b) False
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
C++ Programming Tutorial 36 - Intro to Loops; Author: Caleb Curry;https://www.youtube.com/watch?v=M3o7Y0juEP0;License: Standard YouTube License, CC-BY