java将信息存储到另一个类的数组中
我已经做了一段时间了,但似乎还没弄明白。我需要将用户输入从另一个对象存储到一个数组中,但我无法让它工作。我不确定这是我的构造器还是我遗漏了什么,但我们非常感谢您的帮助
这是输出程序
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter 'p' to create a polygon");
String in = sc.next();
if (in.equals("p")) {
System.out.println("How many sides?");
int numSides = sc.nextInt();
int side=0;
Polygon ps;
for (int i = 1; i <= numSides; i++) {
System.out.println("Enter the length of side " + i);
side = sc.nextInt();
ps = new Polygon(side);
}
ps = new Polygon(side);
这是另一个类的构造函数
public class Polygon {
protected int[] sideLengths;
public Polygon(int sides){
sideLengths= new int[sides];
}
# 1 楼答案
现在我们已经创建了一个边大小的数组,数组作为参数传递给构造函数,用于初始化多边形的对象