초보자이므로 제 코드가 상당히 거칠습니다. 나는 사각의 객체 클래스를 만들었습니다. 내 주요 프로그램에서, 나는 사각형의 배열을 만들었는데, 각 사각형은 길이가 다른 사각형을 가지고있다. 배열을 만들고 각 요소를 인쇄 할 수 있습니다.프로그램에서 내가 만든 메서드를 인식하지 못합니다.
배열의 모든 사각형 영역을 결합한 다음 총면적이 정사각형 인 반올림 된 길이를 반환하는 메서드를 만들려고합니다.
있어서의 부품 번호 : 이것은 실제 '주'파일의 코드
public int totalArea(Square[] s)
{
int arraylength=s.length;
int area_total=0;
int area_ind=0;
double side_new=0;
int side_real=0;
for (int i = 0; i < arraylength; i++)
{
area_ind=s[i].area();
area_total+=area_ind;
}
side_new= Math.sqrt(area_total);
side_real= (int)(side_new);
return side_real;
}
는 :
int total= totalArea(original);
This fails giving the error
int total= totalArea(original);
^
symbol: method totalArea(Square[])
location: class as5_apprun
1 error
:
public class as5_apprun
{
public static void main(String[] args)
{
Square[] original=
{
new Square(),
new Square(1,new Point (0,0)),
new Square(2,new Point (0,0)),
new Square(3,new Point (0,0)),
new Square(4,new Point (0,0)),
new Square(5,new Point (0,0))
};
이 오류이며 업데이트 : 의견에서 문제가 해결되었습니다.
'totalArea' 메서드는 어디에 정의되어 있습니까? –
totalArea 메소드를 사용하여 클래스를 가져 오시겠습니까? –
편집 기록에서 코드를 볼 수 있다는 것을 알았습니까? – GriffinG