-4
public class Client {
private ArrayList<DataEntry> data;
private String title;
/**
* create a new worksheet with given title
* @param title
*/
public Worksheet(String title) {
data = new ArrayList<DataEntry>();
this.title = title;
}
/**
* @return a shallow copy of the data
*/
public ArrayList<DataEntry> getData() {
return data;
}
/**
*
* @return title of the worksheet
*/
public String getTitle() {
return title;
}
/**
*
* @param row
* @param column
* @return value of item at given row and column (if any), null otherwise
*/
public Double get(int row, int column) {
return null; // to be completed
}
/**
* set the value of DataEntry object at given row and column to given value
*
* if a DataEntry object for given row and column already exists, overwrite the current value
* if a DataEntry object for given row and column doesn't exist, add a new DataEntry object
* with given row, column, value to the list.
* @param row
* @param column
* @param val
*/
public void set(int row, int column, double val) {
//to be completed
}
/**
*
* @param row
* @param column
* @return index of DataEntry object in list data with given row and column
* return -1 if no such DataEntry object found
*/
public int indexOf(int row, int column) {
this.get(row, column);
return 0; //to be completed
}
}
我被授予此代碼以供將來的考試練習。我不知道如何完成任何任務。任何幫助理解做什麼將不勝感激!謝謝!!對我在代碼中寫什麼感到困惑
P.S.我還有另一個名爲DataEntry的java類,它包含一系列具有標頭的setter和getter,如公共
public void setRow(int r) {
row = Math.max(0, r);
}
閱讀上面的方法的註釋工作,這說明了什麼樣的行爲應該預計 –
我讀過我只是不知道該怎麼裏面寫評論方法。行和列沒有創建變量 –
看看你的'ArrayList',它應該包含什麼類型的對象?這應該是你需要做什麼的一個重要暗示。 –