날아라쩡글이의 블로그입니다.

scanner 예제 풀기 본문

java (학원 전) story/문제풀이

scanner 예제 풀기

날아라쩡글이 2021. 8. 4. 13:09
반응형

package day03;
import java.util.Scanner;
사용자로부터 번호, 이름, 국어, 영어, 수학을 차례대로 입력받아서 예쁘게 출력하는 프로그램을 작성하시오 
번호:##번 이름:##
국어:0##점 영어:0##점 수학:0##점
총점 :0##점 평균:0##.##점


public class Ex03GrandeBook {
    public static void main(String[]args) {
        //입력부분 1.번호입력, 이름입력, 국어점수입력, 영어입력, 수학점수입력
        //매직넘버의 해소 
        //상수 : 과목의 숫자를 저장해놓은 상수 
        //SIZE_SUBJECT
        final int SIZE_SUBJECT =3;
        
        
        Scanner scanner = new Scanner(System.in);


        System.out.println("사용자의 번호를 입력하세요");
        System.out.print(">");//사용자가 입력하기전에 입력해야 뭘 입력할지 알기 때문에 순서가 중요! 
        int id = scanner.nextInt();
        System.out.println("사용자의 이름을 입력하세요");
        System.out.print(">");
        scanner.nextLine();//nextLine한번 입력했으니까 적어주고 nextLine입력하기
        String myName = scanner.nextLine();
        System.out.println("사용자의 국어 점수를 입력하세요");
        System.out.print(">");
        int korean = scanner.nextInt();
        System.out.println("사용자의 영어 점수를 입력하세요");
        System.out.print(">");
        int english = scanner.nextInt();
        System.out.println("사용자의 수학 점수를 입력하세요");
        System.out.print(">");
        int math = scanner.nextInt();
      //출력부분 
        int sum = korean+english+math;
        double average = (double) sum/SIZE_SUBJECT; 

      
        System.out.println("--------입력종료--------");

   System.out.printf("사용자의 번호는: %d번 이름은: %s\n", id, myName);   

   System.out.printf("사용자의 국어점수는: %03d점 영어점수는: %03d점 수학점수는: %03d점\n", korean, english,math); 

        System.out.printf("사용자의 총점은: %04d점 평균은 : %06.2f점\n", sum, average);  

        System.out.println("----------------------");
        
        scanner.close();
    }
}

반응형

'java (학원 전) story > 문제풀이' 카테고리의 다른 글

if-else 예제  (0) 2021.08.04
if제어문 문제풀이  (0) 2021.08.04
예제문제  (0) 2021.08.04
문제풀이  (0) 2021.08.03
그냥 만들어 본 경주마 lace  (0) 2021.06.24
Comments