[SOLVED] COP3330 Homework 5

35.00 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

5/5 - (2 votes)

COP 3330- HW on File I/O
Lines in lec.txt are of the form:
89745,COT6578,Advanced Computer theory,Graduate,F2F,PSY-108,No
32658,COT6578,Advanced Computer theory,Graduate,Mixed,LPS-35,No

That means that the CSD offers two sections of COT6578, one is F2F and the other is online. Both of those sections don’t have labs.

Example:
69745,COP5698, Programming Languages,Graduate,F2F,CB2-122,YES
19745,MSB-123
36598,PSY-100
20315,HSA1-116

That means the COP5698 with crn 69745 has three labs. 19745, 36598 and 20315 are the crns of the labs.
MSB-123, PSY-100 and HSA1-116 are the building-room numbers where those labs are scheduled to take place.

Note that if the Modality is Online, then the line of the lec.txt has the form:
89745,COP4578,Software Engineering,Undergraduate,Online

Write a Java program that:
1) Counts how many online classes offered at the CSD
2) Displays the crns of the lectures and Labs that are being held in a given classroom that you ask the user for.
3) Create a textfile (name it lecturesOnly.txt) that lists the online and the no-lab lectures. See sample run below

Sample Run:

– There are 4 online lectures offered
– Enter the classroom: MSB-123
The crns held in MSB-123 are: 19745
– lecturesOnly.txt is created

Goodbye !

Given the content of lec.txt, lecturesOnly.txt should be:

Online Lectures
66636,DIG2158,Introduction to Digital Systems,Undergraduate,Online
36636,SOF2058,Introduction to Software,Undergraduate,Online
51180,CDL2587,Introduction to Computers,Undergraduate,online 36637,SOF2058,Introduction to Software,Undergraduate,Online

Lectures with No Lab
89745,COT6578,Advanced Computer theory,Graduate,F2F,PSY-108,No
32658,COT6578,Advanced Computer theory,Graduate,Mixed,LPS-35,No

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.