매니저/JAVA1

JAVA1 fi ~ else 예제1

cdprkr2077 2011. 12. 8. 19:31







/*
90점 이상이면 "A학점"
80점 이상이면 "B학점"
70점 이상이면 "C학점"
60점 이상이면 "D학점"
60점 이하이면 "F학점"
*/

class  ElseIfEx1
{
 public static void main(String[] args)
 {
  int a = Integer.parseInt( args[0] );
  
  if ( a >= 90 ) System.out.println( "A학점" );
  else if ( a >= 80 ) System.out.println( "B학점" );
  else if ( a >= 70 ) System.out.println( "C학점" );
  else if ( a >= 60 ) System.out.println( "D학점" );
  else System.out.println( "F학점" );
  }
}




옳지 못한 해답


class  ElseIfEx1
{
 public static void main(String[] args)
 {
  int a = Integer.parseInt( args[0] );
  
  if( a >= 90 && a <= 100 ) System.out.println( "A학점" );   // 90 ~ 100
  if( a >= 80 && a <= 89 ) System.out.println( "B학점" );   // 80 ~ 89
  if( a >= 70 && a < 80 ) System.out.println( "C학점" );    // 70 ~ 79
  if( a >= 60 && a < 70 ) System.out.println( "D학점" );    // 60 ~ 69
  if( a >= 0 && a < 60 ) System.out.println( "F학점" );    // 0 ~ 59
 }
}


else를 사용하지 않고 if만을 사용한다면 나중에 수정하기에도 힘들고 양이 많아 지게 된다면 컴퓨터가 버거울수도 있고 시간도 오래걸리게 된다.