這是我無法完成的家庭作業任務。我很近,但我無法理解如何完成。任何幫助是極大的讚賞。複製數組並添加1以使用printall()方法返回所有int在新數組中
- 實現一個類Arrayplus1(),它接受一個整數數組和一個int x作爲它的大小。在Arrayplus1() 類中創建一個新的數組,其長度比數據長度大1。
- 然後創建一個方法將所有數據的元素複製到新數組中,並將x的值添加到數組的最後一個元素中。
- 創建一個printall()方法來返回新數組中的所有整數。
- 我不確定如何處理size = i部分。
代碼:
package addarray19;
class Arrayplus1{
int[]array ={1,2,3,4,5};
int[]newarray = array;
int size;
int data;
public Arrayplus1(int i){
size = i;
}
class Arrayadd{
int[]newarray = new int[array.length +1 ];
}
void printall(){
for(int i = 0; i < array.length; i++){
newarray[i] = array[i];
}
array = newarray;
}
void copy(){
System.arraycopy(array, 0, newarray, 0, array.length);
newarray[5] = 5;
}
}
public class Addarray19{
public static void main(String[] args) {
Addarray19 array = new Addarray19();
array.printall();
}
}