
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 Programming, 1 Term (6 Months) Printed Access Card For Farrell's Java Programming, 9th
- Draw an ERD that will involve the entity types: Professor, Student, Department and Course. Be sure to add relationship types, key attributes, attributes and multiplicity on the ERD.arrow_forwardDraw an ERD that represents a book in a library system. Be sure to add relationship types, key attributes, attributes and multiplicity on the ERD.arrow_forward2:21 m Ο 21% AlmaNet WE ARE HIRING Experienced Freshers Salesforce Platform Developer APPLY NOW SEND YOUR CV: Email: hr.almanet@gmail.com Contact: +91 6264643660 Visit: www.almanet.in Locations: India, USA, UK, Vietnam (Remote & Hybrid Options Available)arrow_forward
- Provide a detailed explanation of the architecture on the diagramarrow_forwardhello please explain the architecture in the diagram below. thanks youarrow_forwardComplete the JavaScript function addPixels () to calculate the sum of pixelAmount and the given element's cssProperty value, and return the new "px" value. Ex: If helloElem's width is 150px, then calling addPixels (hello Elem, "width", 50) should return 150px + 50px = "200px". SHOW EXPECTED HTML JavaScript 1 function addPixels (element, cssProperty, pixelAmount) { 2 3 /* Your solution goes here *1 4 } 5 6 const helloElem = document.querySelector("# helloMessage"); 7 const newVal = addPixels (helloElem, "width", 50); 8 helloElem.style.setProperty("width", newVal); [arrow_forward
- Solve in MATLABarrow_forwardHello please look at the attached picture. I need an detailed explanation of the architecturearrow_forwardInformation Security Risk and Vulnerability Assessment 1- Which TCP/IP protocol is used to convert the IP address to the Mac address? Explain 2-What popular switch feature allows you to create communication boundaries between systems connected to the switch3- what types of vulnerability directly related to the programmer of the software?4- Who ensures the entity implements appropriate security controls to protect an asset? Please do not use AI and add refrencearrow_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




