포인트형은 포인트형으로 받는다_20260706

JAEWOONG LEE·2026년 7월 6일
post-thumbnail
  1. 변수를 전역변수로 만들 필요 없이 System.in으로 해서 메소드로 포지션 바꿀 시
    전역변수를 만들 필요 없다.
    당연히 메모리는 없어지겠지.
  2. static void triangle(int[] temp){
    System.out.println("삼각형의 넓이 : "+temp[0]*temp[1]/2);
    }
    ystem.out.println("사각형의 넓이 : "+rectangle(input()));

triangle(input());

이 문법도 공부해야 한다.

이 소스는 담주안에 외우는 걸로, 알람 놓기

package Day04;

import java.util.Scanner;

public class Q4_1 {
//1. 사각형 넓이 구하는 함수
static int rectangle(int[] temp){
return temp[0]temp[1];
}
//2. 삼각형 넓이 구하는 함수 안주고 받고
static void triangle(int[] temp){
System.out.println("삼각형의 넓이 : "+temp[0]
temp[1]/2);
}
//3. 입력함수 주고 안받고
static int[] input(){
Scanner sc = new Scanner(System.in);
int[] in = new int[2];
System.out.print("가로 : ");
in[0] = sc.nextInt();
System.out.print("세로 : ");
in[1] = sc.nextInt();
return in;
}

static void main() {
    //1. 3입력 전까지는 계속 반복
    //2. 입력 -> 정수 입력
    //1. 사각형 넓이 2. 삼각형 넓이 3. 종료 :
    // 1, 2를 입력시 사각형 넓이 구하거나 삼각형 넓이 구한다.
    // 1~3 이외의 값을 입력하면 잘못된 입력입니다. 출력
    Scanner sc = new Scanner(System.in);
    boolean check = true;
    int w,h;
    while (check){
        System.out.print("1. 사각형 넓이 2. 삼각형 넓이 3. 종료 :");
        int num = sc.nextInt();
        switch (num){
            case 1: //사각형
                System.out.println("사각형의 넓이 : "+rectangle(input()));
                break;
            case 2: // 삼각형
                triangle(input());
                break;
            case 3:
                check = false;
                System.out.println("프로그램을 종료합니다.");
                break;
            default:
                System.out.println("잘못된 입력입니다.");
                break;
        }
    }
}

}

profile
just for programming test

0개의 댓글