Answered step by step
Verified Expert Solution
Question
1 Approved Answer
JAVA - The program first reads integer certificateCount from input, representing the number of pairs of inputs to be read. Each pair has a string
JAVA
The program first reads integer certificateCount from input, representing the number of pairs of inputs to be read. Each pair has a string and an integer, representing the certificate's holder and level, respectively. One Certificate object is created for each pair and added to ArrayList certificateList. Output "Highest certificate level: followed by the highest level of all the Certificate objects and a newline.
Ex: If the input is:
Ben Tim Wei
then the output is:
Highest certificate level:
Note: The ArrayList has at least one element.
import java.util.Scanner;
import java.util.ArrayList;
public class Certificates
public static void mainString args
Scanner scnr new ScannerSystemin;
ArrayList certificateList new ArrayList;
Certificate currCertificate;
String currHolder;
int currLevel;
int highestLevel;
int certificateCount;
int i;
certificateCount scnrnextInt;
for i ; i certificateCount; i
currHolder scnrnext;
currLevel scnrnextInt;
currCertificate new Certificate;
currCertificate.setDetailscurrHolder currLevel;
certificateList.addcurrCertificate;
highestLevel certificateList.getgetLevel;
Your code goes here
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started