Чтение, ввод и организация файла .dat на Java - PullRequest
0 голосов
/ 20 сентября 2019

Возьмите данный файл .dat и: 1. Сообщите учащимся о недостающей информации в процентах ($ обозначает недостающие данные).2. Разрешить обновление информации о студентах.3. Сортируйте данные по идентификатору, фамилии, классификации, майору.

ex data. (Пропущены фамилия и майор) Тимоти $ 10034343 Первокурсник *

Я работаю в обратном направлении от одноголабораторных кодов моего учителя

Это моя попытка чтения значений при проверке пропущенных данных.

   ``
    Family temp = new Family(); String tempas = file.next();
        if(tempas == "$")
        {
            temp.setMissingData(file.next());
        }
        else
        {
            System.out.print(tempas + "\n");
        }
        tempas = file.next();

        if(tempas == "$")
        {
            temp.setMissingData(file.next());
        }
        else
        {
            System.out.print(tempas + "\n");
        }
        tempas = file.next();

        if(tempas == "$")
        {
            temp.setMissingData(file.next());
        }
        else
        {
            System.out.print(tempas + "\n");
        }
        tempas = file.next();
        if(tempas == "$")
        {
            temp.setMissingData(file.next());
        }
        else
        {
            System.out.print(tempas + "\n");
        }
        tempas = file.next();
        if(tempas == "$")
        {
            temp.setMissingData(file.next());
        }
        else
        {
            System.out.print(tempas + "\n");
        }
        family.add(temp);
    }
}
    ``

Я ожидаю, что результат будет

    `First name: Tim        Last Name: Holston      ID Number: 10034343     Grade: Junior       Major: Computer Science

//With Menu options such as 1. Sort by ID 2. Sort by Last Name 3. Sort by Major 4. Sort by Classification 5. Fill in Missing Student Data

...