자바 기초) 변수, 연산자, 입출력 활용 퀴즈: 성적 관리 프로그램 1

박대현·2023년 1월 18일
0

자바 기초 활용

목록 보기
1/22

퀴즈) 국어, 수학, 영어 점수를 입력 받고 총점과 평균을 출력하라.

조건
평균은 소수점 세자리 까지 표기해야 한다.

힌트
접근 방법
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()

}

0개의 댓글