반응형
● 분석
1. Scanner 를 이용한 입력처리
2. 소수점 3번째 자리 반올림을 위해 DecimalFormat 사용
3. 등급을 나누기 위한 if 반복문 사용
● 풀이
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main {// 시험성적 평균과 등급 구하기
public static void main(String[] agrs) {
Scanner in = new Scanner(System.in);
DecimalFormat df = new DecimalFormat("##.00");
int kor = in.nextInt();
int eng = in.nextInt();
int mat = in.nextInt();
int tot;
tot= kor + eng + mat;
double avg;
avg = tot / 3.0F;
if (avg >= 90) {
System.out.println(df.format(avg) + " A");
}else if(avg >= 80) {
System.out.println(df.format(avg) + " B");
}else if(avg >= 70) {
System.out.println(df.format(avg) + " C");
}else if(avg >= 60) {
System.out.println(df.format(avg) + " D");
}else {
System.out.println(df.format(avg) + " F");
}
in.close();
}
}
'구름LEVEL 문제풀이' 카테고리의 다른 글
구름LEVEL 1 - 리그 경기 횟수 구하기 / JAVA (0) | 2021.02.03 |
---|---|
구름LEVEL 1 - 홀짝 판별 / JAVA (0) | 2021.01.31 |
구름LEVEL 1 - 3과 5의 배수 / JAVA (0) | 2021.01.31 |
구름LEVEL 1 - 비트연산 기본 2 / JAVA (0) | 2021.01.31 |
구름LEVEL 1 - 약수 구하기 / JAVA (0) | 2021.01.31 |
댓글