このプログラムでは、書籍のデータのリスト (タイトル、著者、価格) をテキスト ファイルから別のクラス (書籍) の配列リストに読み込む必要があります。正直なところ、Java 内でクラスをオブジェクトとして使用することは、私が理解できないことの 1 つにすぎず、ArrayList の経験はあまりありません。
public void loadBook(String fn) throws IOException{
ArrayList<Book> books = new ArrayList<Book>();
Scanner infile = new Scanner(new InputStreamReader (new FileInputStream(fn)));
int num = infile.nextInt();
infile.nextLine();
for (int i=0; i<num; i++) {
String name = infile.nextLine();
String author = infile.nextLine();
Double price = infile.nextDouble();
Book c = new Book (name, author, price);
books.add(c);
}
infile.close();
}
そして、これは現在 Book クラスにあるコードです。
public class Book extends Model {
public Book(String name, String author, Double price) {
String Name = name;
String Author = author;
Double Price = price;
}
そして、ファイル「fn」にはこれが含まれています:
3
名
の作者
10.00
しかし、 loadBook はファイルを読み込むときにまだエラーをスローします:@
どんな助けでも大歓迎です、ありがとう!!