[Java] 입력(Scanner)

JUNBEOM PARK·2022년 1월 25일
0

🧨 Java

목록 보기
4/33
post-thumbnail

1. 모두 정수를 입력 받을때

정수 <= sc.nextInt();
정수 <= sc.nextInt();

2. 정수와 문자열을 입력 받을 때

정수 <= sc.nextInt();
sc.nextLine();
문자열 <= sc.nextLine();

3. 정수 문자열을 입력 받을 때 nextLine()사용

정수 <= Integer.parseInt(sc.nextInt());
문자열 <= sc.nextLine

예시

package kosta.mission;

import java.text.DecimalFormat;
import java.util.Scanner;

public class Mission01 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int kor,eng,mat,sum;
		double avg;
		
		
		
		System.out.print("국어 입력 : ");
		//kor = sc.nextInt();
		kor = Integer.parseInt(sc.nextLine());
		System.out.print("영어 입력 : ");
		//eng = sc.nextInt();
		eng = Integer.parseInt(sc.nextLine());
		System.out.print("수학 입력 : ");
		//mat = sc.nextInt();
		mat = Integer.parseInt(sc.nextLine());
		
		//sc.nextLine();
		System.out.println("이름 입력 : ");
		String name = sc.nextLine();
		
		sum = kor + eng + mat;
		avg = sum / 3.0;
		
		DecimalFormat form = new DecimalFormat("##.##");
		
		
		System.out.println("이름 : "+ name);
		System.out.println("국어 : "+ kor);
		System.out.println("영어 : "+ eng);
		System.out.println("수학 : "+ mat);
		System.out.println("총점 : "+ sum);
		System.out.println("평균 : "+ avg);
		System.out.println("평균 : "+ form.format(avg));
		
		
		
	}

}
profile
DB 엔지니어👍

0개의 댓글