所以我做了我的CS II类简单的项目,我们需要使用的JOptionPane获得所有的出信息,而不是扫描仪。我不知道这是否对我造成这个问题,或者是因为我们必须使用4个类,一个主类,一个GUI类,一个控制器类和一个模型类。当添加到阵列与一个for循环,它在数组中前替换所有它
这是在我的模型类的代码,我试图去让所有的位置阵列,用户通过JOptionPane的在GUI类进入。所以它通过控制器进入模型类。
所以在代码中它是要求一个位置,然后我想将它添加到数组中。我完全理解为什么这段代码是用输入的最后一个位置替换数组中的每个元素,因为它每次运行完整的for循环就会得到一个位置。我只是不知道如何解决这个问题!任何帮助都会被认可。由于
public void addLocation(String location) {
for (int i = 0; i < locations.length; i++) {
locations[i] = location;
}
}
你是什么意思“_it_每次运行完整的循环,它得到一个位置”?你是代码编写者,并且你编写了一个替换数组中每个元素的for循环。如果您不想替换数组中的每个元素,请不要编写替换数组中每个元素的for循环。 –