전공 평접을 출력합시다
과목 이름은 신경 쓰지 말고
학점과 성적을 곱한 값의
평균을 구해줍시다
코드입니다
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double hap = 0;
double jumsoo = 0;
for(int i=0;i<20;i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
String str = st.nextToken();
double a = Double.parseDouble(st.nextToken());
String grade = st.nextToken();
if(grade.equals("P"))continue;
hap += a;
if (grade.equals("A+")) jumsoo += a*4.5;
else if (grade.equals("A0")) jumsoo += a*4.0;
else if (grade.equals("B+")) jumsoo += a*3.5;
else if (grade.equals("B0")) jumsoo += a*3.0;
else if (grade.equals("C+")) jumsoo += a*2.5;
else if (grade.equals("C0")) jumsoo += a*2.0;
else if (grade.equals("D+")) jumsoo += a*1.5;
else if (grade.equals("D0")) jumsoo += a*1.0;
else if (grade.equals("F")) jumsoo += a*0.0;
}
System.out.println(jumsoo/hap);
}
}
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 25305 JAVA 자바] 커트라인 (0) | 2023.09.03 |
---|---|
[백준 25304 JAVA 자바] 영수증 (11) | 2023.09.02 |
[백준 25192 JAVA 자바] 인사성 밝은 곰곰이 (0) | 2023.09.02 |
[백준 25083 JAVA 자바] 새싹 (0) | 2023.09.02 |
[백준 24723 JAVA 자바] 녹색거탑 (0) | 2023.09.02 |