Question: The program first reads integer recordingCount from input, representing the number of pairs of inputs to be read. Each pair has a string and an
The program first reads integer recordingCount from input, representing the number of pairs of inputs
to be read. Each pair has a string and an integer, representing the recording's topic and duration,
respectively. One Recording object is created for each pair and added to ArrayList recordingList. Output
"Average recording duration: followed by the average duration of all the Recording objects as an
integer.
Enter the recording count:
Enter pair : Music
Enter pair : Medicine
Enter pair : Grammar
Average recording duration:
Note: the ArrayLIst has at least one element.
Create a Recording.java file:
public class Recording
private String topic;
private int duration;
public void setTopicAndDurationString newTopic, int newDuration
topic newTopic;
duration newDuration;
public int getDuration
return duration;
Starter code:
import java.util.Scanner;
import java.util.ArrayList;
public class Recordings
public static void mainString args
Scanner scnr new ScannerSystemin;
ArrayList recordingList new ArrayList;
Recording currRecording;
String currTopic;
int currDuration;
int sumDuration;
int recordingCount;
int i;
recordingCount scnrnextInt;
for i ; i recordingCount; i
currTopic scnrnext;
currDuration scnrnextInt;
currRecording new Recording;
currRecording.setTopicAndDurationcurrTopic currDuration;
recordingList.addcurrRecording;
sumDuration ;
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
