PrintWriter out = new PrintWriter (новый файлWriter ("students.txt", true)); do { // получить информацию от пользователя для записи в файл System.out.print ("Enter ID студента:"); idNo = keyIn.nextLine(); System.out.print («Введите имя студента:»); name = keyIn.nextLine(); System.out.print («Введите студентские классы:»); оценок = keyIn.nextInt(); keyIn.nextLine(); // очистка буфераУ меня есть текстовый файл с идентификатором без имени и классов. Я хочу извлечь идентификатор no, а оценки затем вычисляют среднее значение и добавляют его в другой файл.
out.println(idNo +" " +name +" " +grades); //write line to output file
System.out.print("Do You Have Another Student To Process: ");
response = keyIn.next().charAt(0);
keyIn.nextLine(); //clear buffer
}while(response != 'n');
//close files
out.close();
//in.close();
break;
случай 2: // Записываем Student Test Marks Для results.txt
OMG тот сумасшедший код, спасибо за ответ, но я нету понятия, что все это означает, что мой Java является основным и я даже не знаю, где начать с этого – wendy
В первой половине кода я использую Hashmap (т. е. пару) для хранения суммы оценок для одинаковых идентификаторов. Затем записывая одинаковые значения хэш-карты (ID, оценки) в другой файл во второй половине. Hashmap похож на словарь с уникальными ключами. –
Koushik
эй, что намного выше моих навыков. Я даже не слышал о hashmap. – wendy