[JAVA jdk 1.8] 05. 사칙연산 계산기 (switch)

[JAVA jdk 1.8] 05. 사칙연산 계산기 (switch)

switch문을 이용하여 간단한 사칙연산 계산기를 만들었다.

import java.util.Scanner; public class Calculator { public static void main(String[] args) { // 간단한 사칙연산 계산기 만들기 // 1. 입력 받기 (숫자 따로 기호 따로) // 입력객체 생성 Scanner scanner = new Scanner(System.in); // 첫번째 숫자를 입력받겠다는 메시지를 출력 System.out.print("첫번째 숫자를 입력하세요: "); // 첫번째 숫자를 저장한다. (double 타입) double first_number = scanner.nextDouble(); // 기호 입력을 받겠다는 메시지 출력 System.out.print("기호를 입력하세요(+, -, *, / ): "); // 기호를 저장한다. (String 타입) String symbol = scanner.next(); // 두번째 숫자를 입력받겠다는 메시지 출력 System.out.print("두번째 숫자를 입력하세요: "); // 두번째 숫자를 저장한다. (double 타입) double second_number = scanner.nextDouble(); // 입력객체를 닫는다. scanner.close(); // 2. 숫자와 기호를 이용하여 사칙연산계산 대입 // switch문을 이용하여 조건에 맞는 기호에 따라 계산을 진행한다. // 결과값을 저장할 변수를 선언. double result = 0; // switch문을 이용하여 사용자가 입력한 기호(symbol)에 따른 case를 실행한다. switch(symbol) { // "+" 입력시 case "+": // 더하기 연산을 진행한 뒤 저장 result = first_number + second_number; break; // "-" 입력시 case "-": // 빼기 연산을 진행한 뒤 저장 result = first_number - second_number; break; // "*" 입력시 case "*": // 곱하기 연산을 진행한 뒤 저장 result = first_number * second_number; break; // "/" 입력시 case "/": // 나누기 연산을 진행한 뒤 저장 result = first_number / second_number; break; // 기호 입력란에 제시된 기호를 입력하지 않았을 경우 default: // 오류 메시지 출력 System.out.println("기호 입력이 잘못됬습니다."); break; } // 계산 결과 메시지 출력 System.out.println("계산 결과"); // 결과값 출력 System.out.println(result); } }

결과

from http://javaya.tistory.com/7 by ccl(A) rewrite - 2021-11-27 12:27:17