Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
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