在我写的一个程序中,我目前有一个看起来像......的课程。
public class Plane {
int[][] planes = new int[5][5];
}
在此类中创建一个包含5行和5列的数组。数组的每一行都应包含不同“平面”的细节,这些只是线条。每列将包含与我稍后必须访问的行相关的不同值,例如其起点和终点的X和Y值,其斜率,y轴截距等。但是,在程序开始时,用户可以选择创建任意数量的行,并且要求他们提供该平面的详细信息,该平面当前存储在" plane"阵列。
这个程序可能会更加整洁,如果不是拥有一个巨大的数组,并为他们想要创建的每一行在该数组中创建一个新行,我想创建一个新的"平面"对象,每个对象将包含自身的起点和终点,斜率和y截距细节。
我的主类中的代码当前提示用户,询问他们是否要创建新行。如果他们说是,则会提示他们输入相关信息。输入信息后,他们会再次提示,询问他们是否要创建另一个行,然后重复。我怎样才能重构我的程序,为用户想要制作的每一行创建一个新类?当我必须为它们赋值时,我如何引用这些类的变量?我如何跟踪创建的类?
感谢任何帮助!