본문 바로가기
Study Note/Java

JAVA_ Test017_ 자바의 기본 입출력 : java.util.Scanner

by 시뮝 2018. 3. 28.
728x90


Test017 자바의 기본 입출력 : java.util.Scanner

※ java.util.Scanner

※ 단락 문자 패턴을 사용하여 입력을 토큰에 따라 분할하며 디폴트(default)로 사용되는 단락 문자는 공백이다.

※ 작성된 다음 토큰은 next() 메소드를 이용. 다른 형태의 값으로 변환할 수 있다.    

※ throws IOException 불필요

※ BurfferedReader가 더 구형이다.


Test017.java

import java.util.Scanner;


public class Test017

{

public static void main(String[] args)

{

// Scanner 인스턴스 생성

Scanner sc = new Scanner(System.in);



// 주요 변수 선언

String name; //-- 이름

int kor, eng, mat; //-- 국어, 영어, 수학 점수


//sc.next(); //-- br.readLine(); 과 같은 의미

//sc.nextDouble(); //-- 차이 : 형변환 미리 지정 가능


// 연산 및 처리

System.out.print("이름을 입력하세요 : ");

name = sc.next();


System.out.print("국어점수 입력 : ");

kor = sc.nextInt();

//-- kor = Integer.parseInt(sc.next());


System.out.print("영어점수 입력 : ");

eng = sc.nextInt();


System.out.print("수학점수 입력 : ");

mat = sc.nextInt();


// 결과 출력

System.out.println();

System.out.printf("이름 : %s\n", name);

System.out.printf("총점 : %d\n", (kor + eng + mat));

}

}



cmd

이름을 입력하세요 : 내이름

국어점수 입력 : 100

영어점수 입력 : 50

수학점수 입력 : 80


이름 : 내이름

총점 : 230

계속하려면 아무 키나 누르십시오 . . ..







728x90

댓글