Как правильно исправить ошибки - Java
Формулировка задачи:
package src;
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.GridLayout;
@SuppressWarnings("serial")
public class TeamFrame extends JFrame {
public TeamFrame () throws IOException {
Player player;
Scanner keyboard = new Scanner (new File ( "Hankees.txt"));
for (int num = 1; num <=9; num ++) {
player = new Player ( keyboard.nextLine(),
keyboard.nextDouble());
keyboard.nextLine();
addPlayerInfo(player);
}
setTitle ("Средние бэттинг Ханков");
setLayout (new GridLayout (9, 2, 20, 3));
setDefaultCloseOperation (EXIT_ON_CLOSE);
pack();
setVisible (true);
}
void addPlayerInfo (Player player) {
add(new JLabel (" " + player.getName()));
add(new JLabel(player.getAverageString()));
}
}Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Unknown Source)
at src.TeamFrame.<init>(TeamFrame.java:24)
at src.ShowTeamFrame.main(ShowTeamFrame.java:8)Решение задачи: «Как правильно исправить ошибки»
textual
Листинг программы
while(keyboard.hasNextLine()){
str=keyboard.nextline();
}