Javaのオーバーロードを使った問題
class Book{
String title, size;
int price;
Book(String title, String size, int price){
this.title = title;
this.size = size;
this.price = price;
}
public String info(){
return title + " " + size;
}
public String info(String title){
return title + " " + size + " " + price +"円";
}
public int info(String title, String size){
return price;
}
}
________________________________________________________
class Book_test{
public static void main(String[] args){
String[] title = {"図鑑","参考書","雑誌","地図"};
String[] size = {"B4", "A5", "A4", "A3"};
int[] price={4500, 1800, 600, 1400};
Book[] b = new Book[4];
for(int i=0; i<b.length; i++){
b[i] = ****;
}
for(int i=0; i<b.length; i++){
System.out.println(***);
}
for(int i=0; i<b.length; i++){
System.out.println(***);
}
for(int i=0; i<b.length; i++){
System.out.println(***);
}
}
}
実行結果は、以下の通り
図鑑 B4
参考書 A5
雑誌 A4
地図 A3
図鑑 B4 4500円
参考書 A5 1800円
雑誌 A4 600円
地図 A3 1400円
4500
1800
600
1400
このように表示するために、javaのソースコードを書かなくてはならないのですが、***の部分に何を入れれば良いのか分かりません。
特に、for文の部分です。
classが苦手なので分かりやすく教えていただけると幸いです。