Я пытаюсь сохранить дубликаты в переменные, которые будут использоваться для более поздних методов, но каждый раз, когда моя программа ищет двойной, это приводит к ошибке. Как я могу заставить мой объект сканера искать определенные 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;
}
}