2012-09-09 4 views
2
public class Picture 
{ 

    private Square s1; 
    private Square s2; 
    private Square s3; 
    private Square s4; 
    private Square s5; 
    private Square s6; 
    private Square s7; 
    private Square s8; 
    private Square s9; 


    /** 
    * Constructor for objects of class Picture 
    */ 
    public Picture() 
    { 
     // nothing to do... instance variables are automatically set to null 
    } 

    /** 
    * Draw this picture. 
    */ 
    public void draw() 
    { 
     s1 = new Square(23,87,104,"red",true); 
     s2 = new Square(23,112,104,"yellow",true); 
     s3 = new Square(23,137,104,"magenta",true); 
     s4 = new Square(23,87,129,"blue",true); 
     s5 = new Square(23,112,129,"green",true); 
     s6 = new Square(23,137,129,"yellow",true); 
     s7 = new Square(23,87,154,"magenta",true); 
     s8 = new Square(23,112,154,"red",true); 
     s9 = new Square(23,137,154,"blue",true); 
    } 

} 

클래스를위한 루빅스 큐브를 생성해야하는데 작동하지 않는 것 같습니다. 오류가 계속 발생합니다.심볼 생성자 (java)를 찾을 수 없습니다.

cannot find symbol - constructor Square(int,int,int,java.lang.String,boolean) 

내가 잘못 가고있는 사람은 누구입니까? 제발 도와주세요

답변

3

Square에 대한 소스를 포함하지 않았지만 이러한 매개 변수를 가진 공용 생성자가 없다고 말할 수 있습니다.

public class Square { 
    public Square(int a, int b, int c, String color, boolean flag) { 
    } 
} 
:

s1 = new Square(23,87,104,"red",true); // etc 

당신의 Square 클래스는이 같은 생성자를 가질 필요가있다 :이 라인은 문제를 일으키는

관련 문제