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
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test044_ 반복문 (while 문) 실습문제 / 짝수들의 합 계산 (3) | 2018.04.06 |
---|---|
JAVA_ Test043_ 반복문 (while 문) 실습 / 1 부터 100까지의 합을 계산 (0) | 2018.04.06 |
JAVA_ Test041_ switch 문 실습 : 별찍기 (0) | 2018.04.06 |
JAVA_ Test040_ switch 문 정의 및 실습 (0) | 2018.04.04 |
JAVA_ Test039_ if ~ else 연습 : 알파벳 대소문자 변경 프로그램 (0) | 2018.04.04 |
댓글