할당의 일부로 일련의 사각형을 만들고 각 객체를 생성자에서 초기화되는 ArrayList
내에 넣어야합니다. 나는 혼란스러워했다. Eclipse는 .add(new_rec)
을 (Double
, Double
) 유형이므로이 오브젝트와 함께 사용할 수 없다고 알려줍니다. 나는 ArrayList가 단순히 <Double>
이기 때문에 이것이 어떤 문제를 일으키는 것으로 가정합니다. 그 외에도 나는 다른 곳에서 잘못 알고 있다고 생각하지만, 나는 어디 있는지 모른다. 당신이 사각형하지 복식을 저장의 ArrayList를 사용하는 것처럼 생성자 내에서 ArrayList 초기화
public class WhyWontThisWork {
WhyWontThisWork(Double name, Double rec_name){
Rectangle new_rec = new Rectangle(23.1,43.0);
ArrayList<Double> name = new ArrayList<Double>();
for(int i = 0; i < 10; i++){
name.add(new_rec);
}
}
}
... 그리고 클래스처럼 보이는
Rectangle
...
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width){
this.length = length;
this.width = width;
}
주된 이유는 '사각형'_은 '이중'이 아니며 '이름'에 다른 이름을 부여해야합니다. – epoch
변수 이름이 이미 범위 – MariuszS
에 정의 된 변수가 될 수 없습니다 @ 신기원에 대한 나의 실수. 그 점을 지적 해 주셔서 감사합니다. – Matt