【发布时间】:2013-07-23 20:51:40
【问题描述】:
我正在尝试构建一个程序,该程序允许用户输入对象的长度和宽度,无论我选择多少次(我会构建更多代码来选择循环执行多少次)。我在弄清楚每次循环迭代时如何获取输入和构造对象时遇到了一些问题。谢谢!
public static void main(String[] args)
{
Scanner console = new Scanner(System.in);
for (int i = 1; i <= 2; i++)
{
System.out.println("Enter length" + i + ": ");
int length i = console.nextInt();
System.out.println("Enter length" + i + ": ");
int width i = console.nextInt();
OBJECT instance1 = new OBJECT(length1, width1);
}
}
【问题讨论】:
-
OBJECT 不应该全部大写。无论如何,我会使用一个数组。第三件事:应该是
int length = console.nextInt();。 i 是无关紧要的。 -
OBJECT 在我的代码中并非全部大写,只是从我晦涩的实际名称中更改了它,因为我不包括该类。将长度和宽度更改为数组会起作用,但是可以通过类构造函数来完成吗?
-
是的,构造函数可以接受零个或多个对象或原语(不包括仅在内部使用的 return_address)。数组就是对象。