본문 바로가기
Study Note/Java

JAVA_ Test042_ switch 문 실습 : 연산자

by 시뮝 2018. 4. 6.
728x90


Test042  switch 문 실습 : 연산자

※ 실습 문제

   사용자로부터 임의의 두 정수와 연산자를 입력받아 해당 연산의 처리 결과를 출력하는 프로그램을 작성한다.

   단, switch 문을 활용하여 구현할 수 있도록 하며, 연산 결과는 편의상 정수의 형태로 처리하도록 한다.


Test000.java

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.io.IOException;


public class Test042

{

public static void main(String[] args) throws IOException

{

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

int a, b, result=0;

char op;


System.out.print("첫 번째 정수 입력    : ");

a = Integer.parseInt(br.readLine());

System.out.print("두 번째 정수 입력    : ");

b = Integer.parseInt(br.readLine());

System.out.print("연산자 입력(+ - * /) : ");

op = (char)System.in.read();


switch(op)

{

case '+' : result=a+b; break;

case '-' : result=a-b; break;

case '*' : result=a*b; break;

case '/' : result=a/b; break;

default : return; //-- 메소드 종료 → main() 메소드 종료 → 프로그램 종료

}

System.out.printf("\n%d %c %d = %d\n", a, op, b, result);

}

}


cmd

첫 번째 정수 입력    : 5

두 번째 정수 입력    : 7

연산자 입력(+ - * /) : *


5 * 7 = 35

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글