Я использую файл, который имеет имя и фамилию и четыре номера продаж. У меня есть массив. Я хочу использовать всех людей и цифры продаж. Формат файла.Как я могу отобразить вывод для этого?
Willow Mary
154 189.5 95 76 63.51
Вот что я пытался. Он продолжает идти в мой отсек.
import java.io.File;
import java.util.Scanner;
public class Assignment10 {
public static final int NUM_SALESPEOPLE = 20;
public static void main(String[] args) {
SalesPerson[] list = new SalesPerson[NUM_SALESPEOPLE];
try {
int people = 0;
Scanner fileInput = new Scanner(new File("A10.txt"));
while (fileInput.hasNext()) {
String firstName = fileInput.nextLine();
String lastName = fileInput.nextLine();
double firstSales = fileInput.nextDouble();
double secondSales = fileInput.nextDouble();
double thirdSales = fileInput.nextDouble();
double fourthSales = fileInput.nextDouble();
SalesPerson person = new SalesPerson(firstName, lastName,
firstSales, secondSales, thirdSales, fourthSales);
list[people] = person;
people++;
}
} catch (Exception ex) {
System.out.println("Error opening file.");
}
Добавьте 'ex.printStackTrace()' в блок catch, чтобы вы могли видеть, что такое исключение. –
Вы должны сами регистрировать исключение. Попробуйте 'ex.printStackTrace();' –
Пожалуйста, удалите блок 'try-catch', позвольте' Exception' быть выброшенным, а затем опубликуйте всю трассировку стека, которая появится в консоли. В противном случае мы просто догадываемся. –