이 글에서는 Java를 사용하여 평행사변형(parallelogram)의 넓이를 구하는 방법을 알아보겠습니다.
평행사변형이란?
평행사변형은 마주 보는 두 쌍의 변이 서로 평행하고 길이가 같은 사각형입니다. 평행사변형은 밑변(base)과 높이(height)를 가지며, 여기서 높이란 밑변과 그 반대쪽 평행한 변 사이의 수직 거리를 의미합니다.
평행사변형 넓이 공식
평행사변형의 넓이는 다음 공식을 사용하여 계산합니다.
넓이 = 밑변 × 높이
즉,
Area = b × h
아래 그림은 평행사변형의 밑변과 높이를 나타낸 것입니다.

입력 예시
입력값이 다음과 같다고 가정해 보겠습니다.
밑변(Base) : 6
높이(Height) : 8
출력 결과
원하는 출력 결과는 다음과 같습니다.
평행사변형의 넓이 : 48
알고리즘
Step 1 - 시작(START)
Step 2 - 정수형 변수 3개 선언 (밑변, 높이, 넓이)
Step 3 - 사용자로부터 값 입력받기 또는 값 정의하기
Step 4 - 공식(밑변 × 높이)을 이용해 넓이를 계산하고 결과 저장
Step 5 - 결과 출력
Step 6 - 종료(STOP)
예제 1: Scanner로 사용자 입력 받기
다음 예제에서는 Scanner 클래스를 사용하여 사용자가 직접 값을 입력하는 방식으로 구현했습니다. 프롬프트에 따라 밑변과 높이를 입력하면 넓이가 계산되어 출력됩니다.
import java.util.Scanner;
public class AreaOfParallelogram{
public static void main(String args[]){
int base, height, my_area;
System.out.println("필요한 패키지가 임포트되었습니다");
Scanner my_scanner = new Scanner(System.in);
System.out.println("Reader 객체가 정의되었습니다");
System.out.print("평행사변형의 밑변 값을 입력하세요 : ");
base = my_scanner.nextInt();
System.out.print("평행사변형의 높이 값을 입력하세요 : ");
height = my_scanner.nextInt();
my_area = base * height;
System.out.println("평행사변형의 넓이는 : " + my_area);
}
}
출력 결과
필요한 패키지가 임포트되었습니다
Reader 객체가 정의되었습니다
평행사변형의 밑변 값을 입력하세요 : 6
평행사변형의 높이 값을 입력하세요 : 8
평행사변형의 넓이는 : 48
예제 2: 미리 정의된 값 사용하기
다음 예제에서는 밑변과 높이 값이 코드 내에서 미리 정의되어 있으며, 이 값을 사용하여 넓이를 계산하고 콘솔에 출력합니다. 간단한 테스트나 학습용으로 유용한 방식입니다.
public class AreaOfParallelogram{
public static void main(String args[]){
int base, height;
base = 6;
height = 8;
System.out.println("밑변과 높이 값은 각각 " + base + "과 " + height + "으로 정의되어 있습니다");
int my_area = base * height;
System.out.println("평행사변형의 넓이는 : " + my_area);
}
}출력 결과
밑변과 높이 값은 각각 6과 8으로 정의되어 있습니다
평행사변형의 넓이는 : 48
마무리
지금까지 Java에서 평행사변형의 넓이를 구하는 두 가지 방법을 살펴보았습니다. 첫 번째 예제처럼 Scanner를 활용하면 실행 시점에 사용자와 상호작용할 수 있고, 두 번째 예제처럼 값을 미리 정의하면 로직을 빠르게 검증할 수 있습니다. 핵심은 밑변 × 높이라는 간단한 공식이며, 이 원리만 이해하면 삼각형, 사다리꼴 등 다른 도형의 넓이 계산으로도 쉽게 확장할 수 있습니다.