알버트의 개발하는 블로그

자바 제4강 : 자바 기본 입출력 본문

프로그래밍 언어/Java

자바 제4강 : 자바 기본 입출력

알버트 2021. 4. 30. 10:55

 

자바에서는 기본 입출력 방법이 c++과는 조금 달라집니다.

자바는 클래스가 기본이 되는 언어입니다. 값을 입력받을 때도 Scanner 클래스의 객체를 생성해서 그 객체에 값을 저장해줍니다. c++의 클래스 기능을 그대로 자바에 가지고 온 것입니다.

간단한 예제를 통해서 자바 기본 입출력에 대해서 알아보겠습니다.

 

 


자바 기본 입출력 예제

import java.util.Scanner;

public class scannerTest2 {
	
	public static void main(String[] args) {
	Scanner scanner = new Scanner(System.in);	//입력받을 스캐너 생성
	
	System.out.print("나이 : ");
	int age = scanner.nextInt();	//입력받은 숫자를 age에 저장
	
//	키보드 버퍼를 비운다.	
	scanner.nextLine();
	
	System.out.print("이름 : ");
	String name = scanner.nextLine();	//입력받은 문자열을 name에 저장
	
	System.out.println(name + "님은 " + age + "살 입니다.");	//출력
	
	scanner.close();
	}
	
}

 

값을 입력받기 위해서 Scanner 객체를 생성해서 그 객체에 값을 받아야 합니다.

위 코딩에서는 scanner란 이름으로 객체를 생성해서 값을 받아주었습니다.

age란 변수에 입력받은 숫자를 저장해주었습니다. 그리고 하나의 값을 받은 후에는 반드시 키보드 버퍼를 비우는 작업을 해주셔야 합니다. 안그러면 다음값을 입력받기 전에 프로그램이 종료되버립니다.

그래서 scanner.nextLine();으로 키보드 버퍼를 비웁니다.

name이란 변수에 입력받은 문자열을 저장해주고 마지막줄에 출력해주었습니다.

마지막엔 scanner.close();를 붙여주셔야 경고메세지가 사라집니다.

실행해보겠습니다.

대표사진 삭제

사진 설명을 입력하세요.

콘솔창이 이처럼 실행되는 것을 알수있습니다. 값을 입력받고 다음 값을 입력받으려면 키보드에 남아있는 값(키보드 버퍼)을 꼭 지워야 합니다. 이정도만 숙지하시면 이정도 코딩은 손쉽게 할 수 있습니다.

 

이상으로 자바 기본 입출력에 대해서 알아보았습니다.