글 목록

최신 글과 검색 결과
DEVELOPMENT/JAVA

세 번째, do while문을 이용해보자 !

간지뽕빨리턴님

이 글의 목차

    반응형
      자바

    과제 일시 : 2019년 09년 10일

    과제 내용

    교재 p 110 의 도전 문제를 아래와 같이 수정하여 풀이한 것을 과제블로그에 올릴 것. 이캠퍼스에는 과제 블로그 url 만 올릴 것.
    A+과 A0 로 나뉘고, 0 점이 들어오면 학점 평가를 멈출 수 있도록 do while 반복문장을 사용하여 프로그램을 수정 완성하세요.

     

    [소스 코드]

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    /*
     *  자바 프로그래밍 (최영환)
     *  p. 110 
     *  과제 내용 : 어떤 학교에서는 A학점도 성적에 따라서 A+(95점이상)와 A0으로 나누어진다.
     *  B, C, D 학점도 마찬가지이다. 위의 프로그램에서 A+와 A0학점을 구분하도록 수정하여 보자.
     */
     
    package grading;
     
    import java.util.Scanner;
     
    public class Exam_grading {
     
        public static void main(String[] args) {
     
            int score;
            Scanner input = new Scanner(System.in);
            
            do { // do while문 시작
                System.out.print("점수 입력:");
                
                score = input.nextInt();
                
                    if (score >= 95)
                        System.out.println("A+학점");
                    else if (score >= 90)
                        System.out.println("A학점");
                    else if (score >= 80)
                        System.out.println("B학점");
                    else if (score >= 70)
                        System.out.println("C학점");
                    else if (score >= 60)
                        System.out.println("D학점");
                    else
                        System.out.println("F학점");
                    
            }while(score !=0); //입력받은 점수가 0이 아닐 시엔 반복됨. 끝
            
            System.out.println("점수 평가 끝");
            input.close();
        }
     
    }
    cs

     

    이번 시간에서 배운 do while문의 반복문장을 이용하여, 만들어 보았다.

    잠깐, do while문의 반복문장이 멀까? 

     

    이런 저런것을 알아보니,

    일단 한마디로 쉽게 표현하자면, do while문의 경우는 무조건! 한번은 실행되는 반복문이다.

    19~37줄이 do while문이다 어색어색하지만 조금씩 익숙해져야지

     

    그리고, 위의 소스코드를 보자면 17번줄은 스캐너 값을 생성을 하고 40번은 생성된 스캐너값을 끝내주는 input.close();를 추가했다.

     

     

    [실행 화면]

     

     

     

    반복문 어느정도 이해는 되나 글 올리고 한번 더 복습을 해야겠다.

     

     

    아니요... 못하는데요 ^^

    열공!