public void GEarnings(String[] d, int[] g) {
int high = 0;
int low = 0;
for(int i = 0; i < g.length; i++) {
if(g[i] > g[high]) high = i;
if(g[i] < g[low]) low = i;
}
System.out.println("Highest earnings - " + d[high] +", lowest earnings - " + d[low]);
}
Для каждого заработка g[i]
, если он выше, чем тот, индекс которого хранится в high
, замените его. То же самое для low
, если оно ниже, мы заменим его.
Мы храним индекс i
в high
и low
, чтобы мы могли узнать названия компаний, выполнив поиск d[high]
и d[low]
.
Примечание : Было бы лучше использовать Map<String, Integer>
, чтобы правильно связать компании и их доходы.