혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

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

간지뽕빨리턴님 2019. 11. 24. 19:54
반응형
  자바

과제 일시 : 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();를 추가했다.

 

 

[실행 화면]

 

 

 

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

 

 

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

열공!