-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMAYA.java
More file actions
67 lines (51 loc) · 2.72 KB
/
Copy pathMAYA.java
File metadata and controls
67 lines (51 loc) · 2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import java.io.*;
import java.util.StringTokenizer;
public class MAYA {
public static void main(String[] args) {
try {
String code;
int lect2021=0, lect2022=0, lect2023=0,sumDip=0, sumBT=0;
FileReader fr = new FileReader("MayaStudents.txt");
BufferedReader br = new BufferedReader(fr);
String strLine;
FileWriter dwr = new FileWriter("DLectures.txt");
PrintWriter outfileD = new PrintWriter(dwr);
//Diploma lectures output
outfileD.println("Lectures Projection for 2021 to 2023");
outfileD.println("------------------------------------");
outfileD.println("\nDiploma");
outfileD.printf("\n%-30s%-20s%-20s%-20s\r\n", "Year", "2021", "2022", "2023");
FileWriter btwr = new FileWriter("BTLectures.txt");
PrintWriter outfileBT = new PrintWriter(btwr);
//Bachelor (Technology) Lectures output
outfileBT.println("Lectures Projection for 2021 to 2023");
outfileBT.println("------------------------------------");
outfileBT.println("\nBachelor (Technology)");
outfileBT.printf("\n%-30s%-20s%-20s%-20s\r\n", "Year", "2021", "2022", "2023");
while ((strLine = br.readLine()) != null) {
StringTokenizer data = new StringTokenizer(strLine,";");
code = data.nextToken();
lect2021 = Integer.parseInt(data.nextToken());
lect2022 = Integer.parseInt(data.nextToken());
lect2023 = Integer.parseInt(data.nextToken());
Enrollment enr =new Enrollment(code, lect2021, lect2022, lect2023);
if(enr.getCode().equals("D")){
outfileD.printf("%-30s%-20d%-20d%-20d", "No. of Lectures",enr.getYr21(), enr.getYr22(),enr.getYr23());
sumDip = (enr.getYr21()/20)+(enr.getYr22()/20)+(enr.getYr23()/20);
}
else if(enr.getCode().equals("BT")){
outfileBT.printf("%-30s%-20d%-20d%-20d", "No. of Lectures",enr.getYr21(), enr.getYr22(),enr.getYr23());
sumBT = (enr.getYr21()/15)+(enr.getYr22()/15)+(enr.getYr23()/15);
}
}
outfileD.printf("\n%-30s%-20d\r\n", "Total Lectures :",sumDip);
outfileBT.printf("\n%-30s%-20d\r\n", "Total Lectures :",sumBT);
br.close();
outfileBT.close();
outfileD.close();
}
catch(Exception e) {
System.err.println("Error : "+e.getMessage());
}
}
}