Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
시험 점수를 변수 number로 지정
점수는 정수이므로 sc.nextInt()
로 값을 받아옴
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int number = sc.nextInt(); if (90 <= number && number <= 100) { System.out.println("A"); }else if (80 <= number && number <= 89) { System.out.println("B"); } else if (70 <= number && number <= 79) { System.out.println("C"); } else if (60 <= number && number <= 69){ System.out.println("D"); } else { System.out.println("F"); } } }
문제에 있는 그대로 if문을 사용하여 조건삭을 만들었는데 틀렸습니다가 나옴
왜 틀렸는지 몰라서 처음에 else if문을 다 if문으로 수정
또 틀려서 한참을 고민
else if (60 <= number && number <= 69){ System.out.println("D");
이 코드에서 number < 69로 적은 것을 확인
D는 60점부터 69점까지이므로 = 을 추가
정답!!!!