2013년 6월 24일 월요일

(130624) 1일차 IfTest.java (If Test 문제)

  * 아래와 같은 프로그램을 작성하시오
  * 1.점수를 입력 받습니다. 단 숫자만 넣으시오
  * 2. 들어온 수가 100-91점이라면 수를 출력
  * 3.     ......60점 미만이면 가를 화면에 출력 하시오
  * 위 소스를 반복해서 돌리시고 1234를 입력하면 프로그램 종료를 출력하시오
  * 단 100점 이상 0 이하이면  잘못된 점수라고 출력하시오



 - 소스
import java.util.Scanner;
public class IfTest {
 public static void main(String[] args) {
  /* int a = 20;
  if(a > 10)
   System.out.println("문장 1");
  // System.out.println("문장 2"); if문과 else문 사이에 문장이 들어갈 수없다.
  else
   System.out.println("문장 3");
  System.out.println("문장 4");
  System.out.println("문장 5");
  System.out.println("문장 6"); */

  /*
   * 아래와 같은 프로그램을 작성하시오
   * 1. 점수를 입력받습니다. 단 숫자만 넣으시오
   * 2. 들어온 수가 100-91점이라면 수
   * 3. ......... 가를 화면에 출력하시오
   * 4. 위 소스를 반복해서 돌리시고 1234를 입력하면 프로그램 종료를 출력하시오.
   * 단 100점 이상, 0 이하이면 잘못된 점수라고 출력하시오.
   */

  System.out.println("성적을 입력하세요");

  while(true){
   Scanner sc = new Scanner(System.in);
   int m = sc.nextInt();


   if(m<=100 && m>90)
    System.out.println("수");
   else if(m<=90 && m>80)
    System.out.println("우");
   else if(m<=80 && m>70)
    System.out.println("미");
   else if(m<=70 && m>60)
    System.out.println("양");
   else if(m<=60 && m>=0)
    System.out.println("가");
   else if(m == 1234){
    System.out.println("프로그램 종료");
    break;
   }
   else if(m>100 || m<0)
    System.out.println("잘못된 점수");
  }
 }
}