按如下要求撰写java代码 ①已知某医院具有"内科"、"外科"、"妇科"、"儿科"、"口腔科"和"骨科"6个科室,建立一个数组存储这6个科室的名称; ②某天各个科室对应的就诊患者人数分别为60、27、42、63、19和31,建立一个数组存储这6个科室的就诊患者人数; ③在控制台上按“科室名称:就诊患者人数”的格式输出各科室名称和就诊患者人数; ④找出就诊患者人数最多的科室,并在控制台上输出该科室名称和患者人数。
时间: 2023-05-11 16:03:43 浏览: 48
以下是按照要求撰写的Java代码:
public class Hospital {
public static void main(String[] args) {
String[] departments = {"内科", "外科", "妇科", "儿科", "口腔科", "骨科"};
int[] patients = {60, 27, 42, 63, 19, 31};
for (int i = 0; i < departments.length; i++) {
System.out.println(departments[i] + ":" + patients[i]);
}
int maxIndex = 0;
for (int i = 1; i < patients.length; i++) {
if (patients[i] > patients[maxIndex]) {
maxIndex = i;
}
}
System.out.println("就诊患者人数最多的科室是:" + departments[maxIndex] + ",患者人数为:" + patients[maxIndex]);
}
}
输出结果如下:
内科:60
外科:27
妇科:42
儿科:63
口腔科:19
骨科:31
就诊患者人数最多的科室是:儿科,患者人数为:63