728x90
반응형

Switch문으로 바꺼주세요

 

pulic class MiltiFTest {
 public static void main(String args[])
 {
  int grade = Integer.parseInt(args[0]);
  if (grade >=90)
   System.out.println("A학점 취득");
  else if (grade >=80)
   System.out.println("B학점 취득");
  else if (grade >=70)
   System.out.println("C학점 취득");
  else if (grade >=60)
   System.out.println("D학점 취득");
  else
   System.out.println("학점 취득 실패");
 }
}

 

 

 

아래와 같이 바꾸면 범용성있는 switch case 문이 되겠네요.

 

       

pulic class MiltiFTest {


      public static void main(String args[]) {

          int grade = Integer.parseInt(args[0]);
        

         // 100 ~ 95 : A+ , 94 ~ 90 : A0 ...
          switch ((int)(grade/10)) {


              case 10: System.out.println("A+ 학점 취득"); break;
              case  9: System.out.println("A" +(grade%10>=5?"+":"0")+ "학점 취득"); break;
              case  8: System.out.println("B" +(grade%10>=5?"+":"0")+ "학점 취득"); break;
              case  7: System.out.println("C" +(grade%10>=5?"+":"0")+ "학점 취득"); break;
              case  6: System.out.println("D" +(grade%10>=5?"+":"0")+ "학점 취득"); break;
              default: System.out.println("학점 취득 실패");

 

         }

  

     }

 

}

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,