我有一个包含7 integers {1,5,2,3,6,4,7}
的数组。这些整数中的每一个代表7家医院的优先次序(h1-h7)。 Element 1 in the array is h1, element 2 is h2
等等。我想搜索这个数组并找到整数1,如果该医院满足某些条件,那么我想返回该医院(即h1),否则检查prio 2并检查该医院是否满足某些条件。 If yes return h2
,如果没有继续,直到检查了数组。我将如何在Java代码中执行此操作?
答案 0 :(得分:0)
我更喜欢使用医院对象的集合而不是数组,但如果这不是你想要的,你可以使用它:
int highestPriorityHospitalIndex(int[] a)
{
for (int priority = 1; priority <= 7; priority++)
{
for (int i = 0; i < a.length; i++)
{
if (a[i] == priority && checkConditions(i))
{
return i;
}
}
}
return -1;
}