본문 바로가기
개발/Java

[Java] 1주차 - 단순 사칙연산 계산기

by m_.9m 2022. 10. 28.

[*]0

==는 주소값을 비교하고 equals는 문자열 값을 비교한다.
따라서 equals를 사용해야한다.

 

단순하게 배열 내 숫자를 정렬하는 알고리즘을 구현.

import java.util.Scanner;

public class Main6 {
    public static void main(String[] args) {
        System.out.println("첫번째 수를 입력하세요.: ");
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        System.out.println("+, -, /, * 중 연산자를 입력하세요.: ");
        String b = in.next();
        System.out.println("두번째 수를 입력하세요.: ");
        int c = in.nextInt();

        //==는 주소값이 같고 equals는 문자열 값이 같다.
        if (b.equals("+")){
            System.out.println(a+" + "+c+"는 "+(a + c)+"입니다."); //연산에 변수, 연산자를 띄고 가로
        }
        else if (b.equals("-")){
            System.out.println(a+" - "+c+"는 "+(a - c)+"입니다.");
        }
        else if (b.equals("/")){
            System.out.println(a+" / "+c+"는 "+(a / c)+"입니다.");
        }
        else if (b.equals("*")){
            System.out.println(a+" * "+c+"는 "+(a * c)+"입니다.");
        }
        else{
            System.out.println("연산자 입력이 잘못되었습니다.");
        }
    }
}