사각형 넓이 비교
public class Square {
private int width;
private int height;
public void setWidth(int width) {this.width = width;};
public int getWidth() {return width;};
public void setHeight(int height) {this.height = height;};
public int getHeight() {return height;};
private int area() {return width * height;};
public boolean isSmallarThan(Square s) {
if (s.area() > this.area()) {
return true;
} else {
return false;
}
}
}
import java.util.Scanner;
public class Practice_76 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Square s1 = new Square();
Square s2 = new Square();
System.out.print("사각형1의 가로를 입력: ");
s1.setWidth(input.nextInt());
System.out.print("사각형1의 세로를 입력: ");
s1.setHeight(input.nextInt());
System.out.print("사각형2의 가로를 입력: ");
s2.setWidth(input.nextInt());
System.out.print("사각형2의 세로를 입력: ");
s2.setHeight(input.nextInt());
if (s1.isSmallarThan(s2) == s2.isSmallarThan(s1)) {
System.out.println("두 사각형의 넓이는 같습니다.");
} else if (s1.isSmallarThan(s2)) {
System.out.println("사각형1의 넓이가 더 작습니다.");
} else {
System.out.println("사각형2의 넓이가 더 작습니다.");
}
input.close();
}
}
결과: