-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathMain.java
More file actions
35 lines (31 loc) · 1.15 KB
/
Main.java
File metadata and controls
35 lines (31 loc) · 1.15 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
package org.codedifferently;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
List<MaintenanceRequest> requests = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
// Intake requests from the user
while (true) {
System.out.print("Enter issue type (or 'done' to finish): ");
String issueType = scanner.nextLine();
if (issueType.equalsIgnoreCase("done")) {
break;
}
System.out.print("Enter severity level (1-5): ");
int severity = Integer.parseInt(scanner.nextLine());
MaintenanceRequest request = new MaintenanceRequest(issueType, severity);
requests.add(request);
System.out.println("Request logged: " + request);
if (severity >= 4) {
System.out.println("HIGH PRIORITY");
}
}
// Print all requests
System.out.println("\nAll logged requests:");
for (MaintenanceRequest req : requests) {
System.out.println(req);
}
}
}