我正在尝试使用此数据字段:
集合的实际大小,最初为零。它随时都不应超过预设限制。
这个构造函数:
给定一个指定集合大小限制的参数,使用给定参数创建一个空书集。参数不应超过预设的最大尺寸200。
我不断收到指令,但是现在我不知道如何传递这个参数来指定集合大小的'限制',然后创建一个空书集(BookCollection是我的类)。
这是我的代码:
public class BookCollection{
//data fields, need complete
private int limit = 200;
//Array of type book
private int Book[];
//actual size of collection, initialized to zero. Must never exceed limit
private int collection[];
//Constructor
public BookCollection(int l, int c){
collection = c[];
limit = l;
BookCollection[] collection = new BookCollection[200]; //initialize array of 200
}
}
如何专门遵循参数传递的说明? 现在我传递的是我的私人限制200和集合。而且,在我的初始化集合中,这不是自动初始化为零吗? 所以我不必像第一个数据字段指令那样将初始化设置为零?
我认为我解决了以下问题
/*
* BookCollection.java
*
*/
public class BookCollection{
//data fields, need complete
private int limit = 200;
//Array of type book
private int Book[];
//actual size of collection, initialized to zero. Must never exceed limit
private int collection[];
//Constructor
public BookCollection(int l){
limit = l;
BookCollection[] collection = new BookCollection[limit]; //initialize array of 200
}
}
无论如何,如果有人输入我是否做错了让我知道:)否则我会在这里将其标记为更正。
答案 0 :(得分:0)
构造函数不返回任何内容。因此,请从
中删除void
public void BookCollection(int l, int c)
并将其定义为
public BookCollection(int l, int c)