我有几个问题。我正在做家庭作业,但遇到了一些令人困惑的事情。(我上的是入门课,有错误,很抱歉。)
实现一个以整数数组和int x作为其大小的类。在类中创建一个方法,该方法创建一个长度比数据长度大1的新数组。然后创建一个方法,将所有数据元素复制到新数组中,并将x值添加到数组的最后一个元素中。创建一个方法来返回新数组中的所有整数。
这是我的
package taskone; import java.util.*; class Arrayplus1 { int x; int data[]; void example(int x) { this.x = x+1; this.data= new int[x]; } void increaseSizeOfArray(int incrementSize) { int copiedArray[] = Arrays.copyOf(data, data.length + incrementSize); data = copiedArray; } void printall() { System.out.println(Arrays.toString(data)); } } public class TaskOne { public static void main(String[] args) { example task = new example(); task.printall(); } }
这只是返回NULL。
我的问题是上面任务的最后一点。“创建一个方法以返回新数组中的所有整数。”
当我的数组中没有包含任何元素时,这怎么可能呢?我正在努力遵循作业指导原则。多谢了。
首先,你不能创建一个方法的对象。您可以创建类的对象。并且无论什么时候你有一个类,你至少应该有一个构造函数。而且,您的方法似乎应该返回一些数组和int值。实际上,我不认为这段代码会编译甚至。我建议你复习一下你的书。
实现一个以整数数组和int x作为其大小的类。
您可以通过使用构造函数来实现这一点。您可以使用this
表示法将传递给构造函数的参数保存为私有变量和引用。(见此)
public class TaskOne {
private int [] array;
private int x;
public TaskOne(int [] array, int x) {
this.array = array;
this.x = x;
}
}
在类中创建一个方法,该方法创建一个新数组,该数组的长度比数据的长度大1
这里只需创建一个新数组。确保将新数组的长度设置为array
的长度,再加上1(以容纳额外的元素x
)
private int [] data = null;
public void createNewArray() {
this.data = new int[this.array.length + 1];
}
然后创建一个方法,将所有数据元素复制到新数组中,并将x值添加到数组的最后一个元素中。
public void populateArray() {
for (int t = 0; t < this.array.length; t++) {
data[t] = this.array[t];
}
data[array.length] = this.x;
}
创建一个方法来返回新数组中的所有整数
这被称为getter方法。你
public int [] getClone() {
return this.data;
}
您可能已经注意到,我没有使用arrays.copyof
方法。这实际上是在一个步骤中创建和填充数组,因此,我将这两个步骤分开以符合问题。
我有一个python问题,我对这方面还不熟悉,想知道我缺少了什么。 我想做的事情是打印一个嵌套的元组,但从内到外。 例如:应打印为null,A,B,C 所有元组的最大大小为2。 我在考虑使用递归函数来实现这一点;我有这个密码,但我不知道怎么了。 我不是在问这个问题的答案(那太好了),但如果你能告诉我代码出了什么问题,我将不胜感激。 有人吗?有什么想法吗? 谢谢
问题内容: 我如何在arraylist“列表”中打印元素“ e”? 问题答案: 您是要打印整个列表还是要遍历列表的每个元素?两种打印您的类有意义的东西的方法都需要重写该类的方法(如其他答案所述)以返回有效结果。 此代码的输出是:
有没有一种方法可以让你使用打印给定数组中的元素? 所以输出将是 或者 或
我已经写了我自己的链表,正在从一个文件中读取整数并打印出来。然而,我的名单上只有头条在打印,其他什么都没有。我盯着这个代码看了这么久,觉得自己疯了,有人能帮我吗? 方法,该方法在单独的“files”类中读取由空格分隔的整数文件。此方法将获取下一个整数并将其添加到我的链接列表中。 此方法位于我的LinkedList类中,它获取从我的文件类中的readValues方法发送的数据。 这个方法也在我的Li
本文向大家介绍打印HTML5画布元素,包括了打印HTML5画布元素的使用技巧和注意事项,需要的朋友参考一下 以下是显示HTML5 canvas元素的代码段。 canvas_voucher是canvas元素的ID。要使此功能正常运行,我们需要将canvas转换为.png图片网址,然后在新的浏览器窗口中将其打开。触发“打印”对话框,使用户可以打印页面。
int main(void) { int array[201]; int i; for (i = 0; i < 201; i++) array[i] = i; return 0; } 技巧 在gdb中,如果要打印数组中任意连续元素的值,可以使用“p array[index]@num”命令(p是print命令的缩写)。其中index是数组索引(从0开始计数),num是连