/*
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만을 사용한다면 나중에 수정하기에도 힘들고 양이 많아 지게 된다면 컴퓨터가 버거울수도 있고 시간도 오래걸리게 된다.
'매니저 > JAVA1' 카테고리의 다른 글
JAVA1 switch 예제1 (0) | 2011.12.08 |
---|---|
JAVA1 else 예제2 (0) | 2011.12.08 |
JAVA1 if 예제2 (0) | 2011.12.08 |
JAVA1 if 예제1 (0) | 2011.12.08 |
JAVA1 연습 & 숙제 2 (0) | 2011.12.08 |