Прежде всего вместо того, чтобы вызывать studentNames.length
и grades.length
каждый раз, когда вы можете просто использовать totalStudents
, поскольку он представляет оба значения Arrays
.
Обратите внимание, что массив gardes
должен иметь тип double
, а не int
.
Затем после заполнения обоих Arrays
вы можете использовать:
for (int k=0; k < totalStudents ; k++) {
System.out.println(names[k] + " : " + grades[k]);
}
Или, возможно, вы можете использовать Map<String, double>
для удержания соответственно, names
и grades
, тогда их будет проще распечатать с помощью:
for (Map.Entry<String, double> entry : yourMap.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}