달력

4

« 2020/4 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  

switch()문을 이용하여 사직 연산 수행

  • JDK ver7.0부터 switch()문에 인자값으로 문자열 전달 가능

   

   

   

소스코드

   

  1. public class SwitchEx04 {
  2.    
  3.         public static void main(String[] args) {
  4.                  
  5.                 java.util.Scanner input = new java.util.Scanner(System.in);
  6.                  
  7.                 int first =0, second=0, total=0;
  8.                 String operator;
  9.                  
  10.                 System.out.print("첫번째 숫자를 입력하세요 > ");
  11.                 first = input.nextInt();
  12.                  
  13.                  
  14.                 System.out.print("두번째 숫자를 입력하세요 > ");
  15.                 second = input.nextInt();
  16.                  
  17.                 System.out.print("수행할 연산자는( + - * / %) > ");
  18.                 operator = input.next();
  19.                  
  20.                 switch(operator){
  21.                         case "+":{
  22.                                 total = first + second;                
  23.                                 break;
  24.                         }
  25.                         case "-":{
  26.                                 total = first - second;                
  27.                                 break;
  28.                         }
  29.                         case "*":{
  30.                                 total = first * second;                
  31.                                 break;
  32.                         }
  33.                                  
  34.                         case "/":{
  35.                                 total = first / second;                
  36.                                 break;
  37.                         }
  38.                         case "%":{
  39.                                 total = first % second;                
  40.                                 break;
  41.                          
  42.                         }
  43.                         default:{
  44.                                 System.out.print("잘못된 연산자를 입력하였습니다. 프로그램을 종료합니다.");                    
  45.                                 System.exit(0);
  46.                         }
  47.                 }
  48.                  
  49.                 System.out.println();//한줄 바꿈
  50.                 System.out.print(first + operator + second + " = " + total);
  51.    
  52.         }
  53. }

   

 

출력결과 

   

   

   

   

   

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요