Как я могу прочитать определенные c данные из файла, используя объект сканера? - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь сохранить дубликаты в переменные, которые будут использоваться для более поздних методов, но каждый раз, когда моя программа ищет двойной, это приводит к ошибке. Как я могу заставить мой объект сканера искать определенные c данные (например, двойные или целые числа) из файла?

import java.io.*;

public class YEHE31301 {
    public static void main(String[] args) throws IOException {
        File Master = new File("C:\\Users\\Nikko\\Desktop\\Master.txt");
        File Transaction = new File("C:\\Users\\Nikko\\Desktop\\Transaction.txt");
        Scanner MasterInput = new Scanner(Master);
        Scanner TransInput = new Scanner(Transaction);
        double x = Invoice(TransInput);

    }

    public static double Invoice(Scanner TransInput) throws IOException {
        double OverallBalance = 0;
        char Check;
        while(TransInput.hasNext() == true) {
            Check = TransInput.next().charAt(0);
            if (Check == 'O') {
                OverallBalance = OverallBalance - TransInput.nextDouble();
                System.out.println(OverallBalance);
            }
            if (Check == 'P') {
                OverallBalance = OverallBalance + TransInput.nextDouble();
                System.out.println(OverallBalance);
            }
        }



        return OverallBalance;
    }
}
...