0
길이와 너비가 기본값 인 클래스를 생성하고 경계와 면적을 구하는 메소드가있는 프로그램을 작성해야합니다. 나는 클래스를 만드는 것으로 끝났지 만 프로그램에서 테스트해야합니다. 내 코드처럼 보이는 방법이다 '. 기호를 찾을 수 없습니다'계산 직사각형 둘레와 면적
public class Rectangle {
private double length, width;
public Rectangle() {
length = 1.0;
width = 1.0;
}
public Rectangle (double l, double w){
length = l;
width = w;
}
public void setLength(double l){
length = l;
}
public void setWidth(double w){
width = w;
}
public double getLength(){
return length;
}
public double getWidth(){
return width;
}
public double getArea(){
return length*width;
}
public double getPerimeter(){
return (2*length)+(2*width);
}
}
그것은 오류가 계속해서
import java.util.Scanner;
public class TestRectangle {
public static void main(String[]args) {
int choice;
double area, perimeter;
Scanner keyboard = new Scanner (System.in);
Rectangle rec1 = new Rectangle();
System.out.print("Choose an action:\n" + "1. Set Length\n" + "2. Set Width\n" + "3. Exit\n" + "Choice: ");
choice = keyboard.nextInt();
switch(choice){
case 1:
System.out.print("Enter Length: ");
l = input.nextDouble;
rec1.setLength(i);
System.out.print("Length: "+rec1.getLength());
System.out.print("Width: "+w);
System.out.print("Area: "+rec1.getArea);
System.out.print("Perimeter: "+rec1.getPerimeter);
break;
case 2:
System.out.print("Enter Width: ");
w = input.nextDouble;
rec1.setWidth(w);
System.out.print("Length: "+l);
System.out.print("Width: "+rec1.getWidth);
System.out.print("Area: "+rec1.getArea);
System.out.print("Perimeter: "+rec1.getPerimeter);
break;
case 3:
System.exit();
}
}
}
오류 메시지 표시 – gjman2
당신은 많은 흉터를 놓치고 있습니다! 예 : getWidth() ... – Juvanis
고마워요! 이미 괄호를 추가했지만 '기호를 찾을 수 없음'오류가 표시됩니다. – confusedcat