퀴즈) 국어, 수학, 영어 점수를 입력 받고 총점과 평균을 출력하라.
힌트
접근 방법
1. 값을 입력받을 수 있도록 Scanner 객체를 생성한다.
2. 국어, 영어, 수학 점수를 입력받아서 변수에 저장한다.
3. 입력 받은 점수를 연산자를 활용해 총점과 평균을 나타내어 출력한다.
public class ScoreMain {
public static void main(String[] args) {
//1. 값을 입력받을 수 있도록 Scanner 객체를 생성한다.
Scanner sc = new Scanner(System.in);
//키보드 입력 값을 받을 수 있도록 설정하였다.
// 2. 국어, 영어, 수학 점수를 입력받아서 변수에 저장
//숫자를 입력 받기 때문에 정수형 변수인 int를 사용하였다.
System.out.println("국어 점수 입력 : ");
// ()안의 내용을 출력한다.
//ex) (""): 쌍따옴표 안의 문자를 출력,
//(variable) : variable(변수) 값을 출력
int kor = sc.nextInt();
// nextInt()로 정수를 입력 받아서 변수에 저장시킨다.
System.out.println("영어 점수 입력 : ");
int eng = sc.nextInt();
System.out.println("수학 점수 입력 : ");
int math = sc.nextInt();
//3. 입력 받은 점수를 연산자를 활용해
//총점과 평균을 나타내어 출력한다.
// 3.1 국어, 영어, 수학 점수를 출력
System.out.println("국어 : " + kor);
//ex) ("asd" + variable)
//문자(asd) 와 variable(변수) 값를 함께 출력할 수 있다.
System.out.println("영어 : " + eng);
System.out.println("수학 : " + math);
// 3.2 총점을 계산하여 출력
int sum = kor + eng + math; // 더하기 연산자+ 를 통해 총점을 나타낸다.
System.out.println("총점 : " + sum);
// 3.3 평균을 계산하여 출력(소수점 셋째 자리까지)
double average = sum / 3.0; //소수점까지 저장하기 위해 실수형 변수인 double을 사용한다.
// 나누기 연산자 /를 사용하여 평균을 나타낸다.
System.out.printf("평균 : %.3f", average);
//소수점 을 나타내기 위해 printf를 사용했다.
//실수형 변수인 average의 값을 출력하기 위해 %f를 사용한다.
// ex) %.3f 소숫점을 표기하기 위해
// %와f 사이에 .숫자 형식으로 입력하면 숫자 만큼의 소수점을 나타낸다.
sc.close();
// 더 이상 Scanner를 사용하지 않기 때문에
//close()로 Scanner를 닫는다.
} // end main()
}