날아라쩡글이의 블로그입니다.
scanner 예제 풀기 본문
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 |