반응형
반복문 do-while
이번 과제 : 학점을 나타내는 if else 문을 do while과 혼합 및 여러 조건을 충족하는 코드를 짜는 과제이다.
더보기를 클릭하면 소스코드가 출력됩니다.
더보기
소스코드
import java.util.Scanner;
public class ScorePrint {
public static void main(String[] args) {
int score;
Scanner input = new Scanner(System.in);
System.out.println("성적을 입력하세요");
score = input.nextInt();
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입니다.");
}
}
}
위의 코드를 do while과 if문을 사용해 과제를 완료했다.
더보기를 클릭하면 소스코드가 출력됩니다.
더보기
소스코드
import java.util.Scanner;
public class ScorePrint {
public static void main(String[] args) {
int score;
System.out.print("[알림] 0을 입력하면 프로그램이 종료됩니다. \n성적을 입력하세요. : ");
do {
Scanner input = new Scanner(System.in);
score = input.nextInt();
if (score >= 90) {
if (score >= 95) {
System.out.println("당신의 학점은 A+입니다.");
continue;
}
System.out.println("당신의 학점은 A0입니다.");
} else if (score >= 80) {
if (score >= 85) {
System.out.println("당신의 학점은 B+입니다.");
continue;
}
System.out.println("당신의 학점은 B0입니다.");
} else if (score >= 70) {
if (score >= 75) {
System.out.println("당신의 학점은 C+입니다.");
continue;
}
System.out.println("당신의 학점은 C0입니다.");
} else if (score >= 60) {
if (score >= 65) {
System.out.println("당신의 학점은 D+입니다.");
continue;
}
System.out.println("당신의 학점은 D0입니다.");
} else if (score == 0) { // 0을 넣으면 do문 실행종료
System.out.println("프로그램이 종료됩니다."); // 0을 넣으면 do문 실행종료
} else
System.out.println("당신의 학점은 F입니다.");
} while (score != 0);
}
}
작품설명 : 점수를 입력하면 학점을 나타내는 프로그램으로 0을 입력하면 프로그램이 종료된다. do while 문 안에 if문을 넣어 학점의 +와 0을 구분했다.
do while 사용법 : do문 안에는 실행할 내용을 입력하고 while문 안에는 실행할 내용을 입력하면 된다.
출력 1
출력 2
출력 3
감사합니다.
'컴퓨터 정보 > 자바' 카테고리의 다른 글
2020년 9월 8(화) 자바 둘째 주 다섯번째 과제 랜덤워크 (0) | 2020.09.15 |
---|---|
2020년 9월 8(화) 자바 둘째 주 네번째 과제 (0) | 2020.09.08 |
2020년 9월 1(월) 웹프로그래밍 첫째 주 두번째 과제 도전문제 (0) | 2020.09.01 |
20년 8월 31(월) 자바 첫번째 과제 자바실행환경 구축과 실행화면캡쳐 (0) | 2020.08.31 |
자바 강의 11강 - while문과 do while문 (0) | 2020.04.05 |