Question: 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
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
