개발공부

정말 쉽다 너 switch

pumaclass 2024. 7. 25. 00:12
public class Main{
	public static void main(String[] args){
	Scanner sc = new Scanner(System.in) // 스캐너 객체화
    int result = 0; // 결과값 변수 제작

	System.out.println("입력해다오.")
    int num1 = sc.nextInt(); // num1이라는 변수에 받을 인풋
	System.out.println("입력해다오.")
    int num2 = sc.nextInt(); // num2라는 변수에 받을 인풋
    
    System.out.println("연산자를 입력해주세요.")
    char operator = sc.next().CharAt(0); // 사칙연산 +, -, *, /를 받을 인풋
    switch(operator) // 인풋을 받으면 스위치가 실행됨
    	case '+' : // 덧셈 케이스
        	result = (num1+num2)
            break;
        case '-' : // 뺄셈 케이스
        	result = (num1-num2)
            break;
        case '*' : // 곱셈 케이스
        	result = (num1*num2)
            break
        case '/' : // 나눗셈 케이스
        	result = (num1/num2)
            if(num2 != 0) // 0으로 나누는것은 불가능 하므로 num2에 0을 넣는것은 못하게 했다.
            	result = num1 / num2;
	}else{
    System.out.println("0으로는 나누지 못하오.");
    continue; // 스위치가 계속 돌아가게 만듬
	} break
    default : System.out.println("잘못된 연산이오."); // 연산자 이외의 값을 입력하면 디폴트가 튀어나온다.
    continue;
}

 

제목은 정말 쉽다고 지었는데 다시 직접써보니까 아직 눈에 안익는것같다.

몇번을 컨닝했는지 기억도 안난다.....

 

이것도 그냥 돌리면 오류가 엄청나게 나올듯하네

IDE가 정말 편하긴한것같다.