개발공부

그래 바로 응용해야지

pumaclass 2024. 7. 22. 22:03

 

바로 계산기를 만들어봤다.

생각보다 금방 만들어졌는데 else if를 곧바로 이해한게 제일 큰거같다.

 

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("첫번째 숫자를 입력하세요.");
        double num1 = sc.nextDouble();
        System.out.println("두번째 숫자를 입력하세요.");
        double num2 = sc.nextDouble();

        System.out.println("어떤 연산을 하시겠습니까?");
        System.out.println("1. 덧셈");
        System.out.println("2. 뺄셈");
        System.out.println("3. 곱셈");
        System.out.println("4. 나눗셈");
        System.out.println("연산을 선택하세요 1~4");
        int choice = sc.nextInt();

        double result = 0;

        if(choice == 1){
            System.out.println(result=num1+num2);
        }else if(choice==2){
            System.out.println(result=num1-num2);
        }else if(choice==3){
            System.out.println(result=num1*num2);
        }else if(choice==4){
            System.out.println(result=num1/num2);
        }else{
            System.out.println("값이 잘못되었습니다.");
        }
        System.out.println("결과는" + result);

        }
    }

 

만들고나서 까먹으면 안되니까 한번 더 해봤다.

 

import java.util.Scanner;

public class Rtksrl {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("첫번째 값을 입력해주세요.");
        double num1 = sc.nextDouble();
        System.out.println("두번째 값을 입력해주세요.");
        double num2 = sc.nextDouble();

        System.out.println("수를 셈 할깝쇼?");
        System.out.println("1. 덧셈");
        System.out.println("2. 뺄셈");
        System.out.println("3. 곱셈");
        System.out.println("4. 나눗셈");
        int choose = sc.nextInt();

        double result = 0;

        if(choose==1){
            result=num1+num2;
        }else if(choose==2){
            result=num1-num2;
        }else if(choose==3){
            result=num1*num2;
        }else if(choose==4){
            result=num1/num2;
        }else{
            System.out.println("다시 골라줍쇼");
        }
        System.out.println("결과는 " + result + " 입니다.");
    }
}

 

이건 아무것도 안보고 만든 진정한 의미의 나의 첫 작품이라고 할수있겠다.

필요없는 출력도 걷어냈다.

진짜 이해한거같다.

이제 잘래

'개발공부' 카테고리의 다른 글

정말 쉽다 너 switch  (0) 2024.07.25
나를 괴롭히는 for문  (1) 2024.07.24
가위바위보  (5) 2024.07.22
스타 제작기  (0) 2024.07.20
스타크래프트 제작  (0) 2024.07.17