매니저/JAVA1

JAVA1 switch 예제2

cdprkr2077 2011. 12. 8. 19:43


 
문제 조건

90 점 이상 "A학점"    90 ~ 99
80 점 이상 "B학점"    80 ~ 89
70 점 이상 "C학점"    70 ~ 79
60 점 이상 "D학점"    60 ~ 69
60 점 이하 "F학점"    0 ~ 59

0 ~ 100 사이일 때만 학점 출력
범위 밖이면 "잘못 입력" 출력





첫번째 풀이

내가 직접푼 풀이

class SwitchEx2
{
 public static void main(String[] args)
 {
  int a = Integer.parseInt( args[0] );

  if ( a >= 100 || a <= -1 ) System.out.println( "잘못 입력" );
  else switch( a / 10 )
  {
  case 9 : System.out.println( "A학점" );
  break;
  case 8 : System.out.println( "B학점" );
  break;
  case 7 : System.out.println( "C학점" );
  break;
  case 6 : System.out.println( "D학점" );
  break;
  default : System.out.println( "F학점" );
  }
 }
}



두번째 풀이

선생님 풀이


class SwitchEx2
{
 public static void main(String[] args)
 {
  int a = Integer.parseInt( args[0] );

if( a >= 0 && a <= 100 )
{
switch( a / 10 )
  {
  case 9 : System.out.println( "A학점" );
  break;
  case 8 : System.out.println( "B학점" );
  break;
  case 7 : System.out.println( "C학점" );
  break;
  case 6 : System.out.println( "D학점" );
  break;
  default : System.out.println( "F학점" );
  }
}
  else
  {
    System.out.println( "잘못 입력" );
   }
  }
}