-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInstitute.java
More file actions
67 lines (59 loc) · 1.62 KB
/
Copy pathInstitute.java
File metadata and controls
67 lines (59 loc) · 1.62 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.util.ArrayList;
import java.util.Scanner;
public class Institute {
String name;
Scanner sc =new Scanner(System.in);
float max_Temp;
int min_Oxygen;
String status = "OPEN";
int available_bed;
ArrayList<Patient>my_Patients;
public Institute(String name, float max_Temp, int min_Oxygen,int available_bed){
this.name = name;
this.max_Temp = max_Temp;
this.min_Oxygen = min_Oxygen;
this.available_bed = available_bed;
my_Patients = new ArrayList<>();
}
void setStatus(String status){
this.status = status;
}
void print_PatientsName(){
for(Patient p:my_Patients){
System.out.println("Name:-"+p.getName());
System.out.println("RecoveryTime:-"+p.getRecovery_Time());
}
}
void setAvailable_bed(){
available_bed--;
}
void setMy_Patients(Patient p){
my_Patients.add(p);
}
void set_RecoveryDays(){
for(Patient p:my_Patients){
System.out.print("Recovery days for admitted patient ID"+p.getUnique_ID()+"-");
int time =sc.nextInt();
p.setRecovery_Time(time);
System.out.println();
}
}
int getTotPatientAdmitted(){
return my_Patients.size();
}
int getAvailable_bed(){
return available_bed;
}
int getMin_Oxygen(){
return min_Oxygen;
}
float getMax_Temp(){
return max_Temp;
}
String getStatus(){
return status;
}
String getName(){
return name;
}
}