반응형
[1] 백준 카테고리
단계별로 풀어보기
if문
2단계 9498번 문제
두 수 비교하기
[2] 문제
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
1. 입력값
첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
2. 출력
시험 성적을 출력한다.
3. 예제 입력1
100
4. 예제 출력 1
A
[3] 정답
1. 해설 포함
import java.util.Scanner;
/* 입력을 받기 위해 클래스 java.util.Scanner
import 한다. */
public class Main {
/* 접근제어자 public으로 Main class를 선언한다.
백준에서는 class명이 Main이여야지 오류가 발생하지 않는다. */
public static void main(String[] args) {
/* 접근제어자 public, 메모리에 상주하게 반환값없이
main 함수를 선언한다. */
Scanner sc = new Scanner(System.in);
// Scanner를 사용하기 위해서 객체 sc를 선언한다.
int num1 = sc.nextInt();
// 값을 입력받아 변수 num1에 저장한다.
sc.close();
// 객체 sc의 사용을 종료한다.
if(num1<=100 && num1 >=90) {
/* 조건문 if문을 선언한다. num1에 저장된 값이
100이하이면서 90 이상일때 대괄호에 포함된 코드가
실행되게 된다. */
System.out.print("A");
// A를 출력한다.
}
else if(num1<=89 && num1>=80) {
/* 조건문 else if 문을 선언한다. 앞에서 조건문 if
문에 해당되지 않을 경우 내려오게 된다. 변수 num1에 저장된
값이 89이하이면서 80이상일때 대괄호에 포함된 코드가
실행되게 된다.*/
System.out.print("B");
// 문자 B를 출력한다.
}
else if(num1<=79 && num1>=70) {
/* 조건문 else if문을 선언한다. 앞에서 조건문 else if
문에 해당되지 않을 경우 이 조건문의 조건을 시험한다.
변수 num1이 79 이하이고 70이상일때 대괄호 안에 있는
코드가 실행된다.*/
System.out.print("C");
// C를 출력한다.
}
else if(num1<=69 && num1 >= 60) {
/* 조건문 else if문을 실행한다. 앞에서 조건문 else if
문에 해당되지 않을 경우 이 조건문의 조건을 시험한다.
변수 num1이 69이하이고 60 이상 일때 대괄호 안에 있는
코드가 실행된다.*/
System.out.print("D");
// D를 출력한다.
}
else {
/* 앞에 있는 조건문들이 해당이 되지 않을때 이 조건문
대괄호에 있는 코드가 실행된다. */
System.out.print("F");
// 문자 F가 출력된다.
}
}
}
2. 해설 미포함(정답만)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
sc.close();
if(num1<=100 && num1 >=90) {
System.out.print("A");
}
else if(num1<=89 && num1>=80) {
System.out.print("B");
}
else if(num1<=79 && num1>=70) {
System.out.print("C");
}
else if(num1<=69 && num1 >= 60) {
System.out.print("D");
}
else {
System.out.print("F");
}
}
}
반응형
'프로그래밍 > 백준 문제 풀이(자바)' 카테고리의 다른 글
백준 자바 사분면 고르기 문제 답/해설(14681번 문제) (0) | 2021.06.17 |
---|---|
백준 자바 윤년 문제 답/해설(2753번 문제) (0) | 2021.06.17 |
백준 자바 두 수 비교하기 문제 답/해설(1330번 문제) (0) | 2021.06.15 |
백준 자바 곱셈 문제 답/해설(2588번 문제) (0) | 2021.06.13 |
백준 자바 나머지 문제 답/해설(10430번 문제) (0) | 2021.06.13 |