이 글에서는 자바(Java)를 사용하여 정사각형의 넓이를 구하는 방법을 알아봅니다. 정사각형의 넓이는 다음 공식을 통해 계산할 수 있습니다.
한 변의 길이 × 한 변의 길이
즉, s²
정사각형 넓이의 기본 개념
정사각형은 네 변의 길이가 모두 같은 도형입니다. 따라서 한 변의 길이를 s라고 할 때, 정사각형의 넓이는 s²로 표현됩니다.
예를 들어 한 변의 길이가 4인 정사각형이 있다면, 넓이는 4 × 4 = 16이 됩니다.
입력 예시
한 변의 길이 : 4
출력 결과
정사각형의 넓이 : 16
알고리즘
정사각형의 넓이를 구하는 절차는 다음과 같습니다.
Step 1 - 시작 Step 2 - 두 개의 정수 변수 my_side와 my_area를 선언한다. Step 3 - 사용자로부터 값을 입력받거나 값을 직접 정의한다. Step 4 - side × side 공식으로 정사각형의 넓이를 계산하고 결과를 저장한다. Step 5 - 결과를 화면에 출력한다. Step 6 - 종료
예제 1: Scanner를 이용한 사용자 입력 방식
첫 번째 예제에서는 Scanner 클래스를 사용하여 사용자로부터 직접 입력을 받는 방식을 살펴봅니다. 프로그램 실행 후 콘솔에 한 변의 길이를 입력하면 넓이가 계산되어 출력됩니다.
import java.util.Scanner;
public class AreaOfSquare {
public static void main(String args[]){
int my_side, my_area;
System.out.println("필요한 패키지가 임포트되었습니다");
Scanner my_scanner = new Scanner(System.in);
System.out.println("리더 객체가 생성되었습니다");
System.out.print("정사각형 한 변의 길이를 입력하세요 : ");
my_side = my_scanner.nextInt();
my_area = my_side * my_side;
System.out.println("정사각형의 넓이는 :" + my_area);
}
}실행 결과
필요한 패키지가 임포트되었습니다 리더 객체가 생성되었습니다 정사각형 한 변의 길이를 입력하세요 : 4 정사각형의 넓이는 :16
코드 설명
import java.util.Scanner;— 사용자 입력을 받기 위해 Scanner 클래스를 임포트합니다.Scanner my_scanner = new Scanner(System.in);— 콘솔 입력을 읽어들이는 Scanner 객체를 생성합니다.my_scanner.nextInt();— 사용자가 입력한 정수 값을 읽어옵니다.my_area = my_side * my_side;— 입력받은 값으로 넓이를 계산합니다.
예제 2: 값이 미리 정의된 방식
두 번째 예제에서는 변수의 값이 코드 내에서 미리 정의되어 있으며, 해당 값을 콘솔에 출력하는 방식입니다. 간단한 테스트나 학습용으로 유용합니다.
public class AreaOfSquare {
public static void main(String args[]){
int my_side, my_area;
my_side = 4;
System.out.println("정사각형 한 변의 길이는 다음과 같이 정의되었습니다 : " + my_side);
my_area = my_side * my_side;
System.out.println("정사각형의 넓이는 :" + my_area);
}
}실행 결과
정사각형 한 변의 길이는 다음과 같이 정의되었습니다 : 4 정사각형의 넓이는 :16
마무리
지금까지 자바에서 정사각형의 넓이를 구하는 두 가지 방법을 살펴보았습니다. 첫 번째 방법은 Scanner를 활용해 사용자와 상호작용하는 방식이고, 두 번째 방법은 값을 미리 정의해두고 결과만 확인하는 방식입니다. 기본적인 산술 연산과 입출력 처리를 연습하기에 좋은 예제이므로, 직접 코드를 작성하고 실행해 보시길 권장합니다.