“ 매주 목요일마다 당신이 항상 하던대로 신발끈을 묶으면 신발이 폭발한다고 생각해보라.
컴퓨터를 사용할 때는 이런 일이 항상 일어나는데도 아무도 불평할 생각을 안 한다. ”- Jef Raskin
맥의 아버지 - 애플컴퓨터의 매킨토시 프로젝트를 주도
반응형
자바 |
과제 일시 : 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();를 추가했다.
[실행 화면]
반복문 어느정도 이해는 되나 글 올리고 한번 더 복습을 해야겠다.
아니요... 못하는데요 ^^
열공!