Scanner

Yeo·2022년 10월 30일

java

목록 보기
8/18
post-thumbnail
/*
		 * 1. Scanner 클래스
		 * 
		 *  1) console창을 통한 입력
		 *  
		 *  2) java.util.Scanner 클래스로 존재
		 *  	(1) java.util.Scanner 로 사용
		 *  	(2) import 후 사용
		 *  		import 대상 : java.lang 이외의 모든 클래스
		 *  
		 *  3) Scanner 클래스의 객체 생성 방법
		 *  	Scanner 객체명 = new Scanner(입력스트림);
		 *  
		 *  4) Scanner 클래스의 객체 소멸 방법
		 *  	객체명.close();
		 *  
		 *  5) Scanner 클래스의 메소드
		 *  	(1) 문자열 입력
		 *  		- next() : 공백 전까지 입력
		 *  		- nextLine() : 엔터 전까지 입력
		 *  	(2) 정수 입력
		 *  		- nextInt(), nextByte(), nextShort(), nextLong()
		 *  	(3) 실수 입력
		 *  		- nextDouble(), nextFloat()
		 *  	(4) 논리 이력
		 *  		- nextBoolean()
		 *  	(5) 문자 입력
		 *  		- 문자열 입력(next(),nextLine()) 받은 뒤 첫번째 값(charAt(0))만 사용
		 *  		ex) String s = "happy"; -> s.charAt(0) == 'h'
		 */

// 1. Scanner 객체(인스턴스) 생성
Scanner sc = new Scanner(System.in);

	// 2. 입력
	System.out.println("이름 입력 >>");
	String name = sc.nextLine();
	System.out.println("이름 : " + name + "\n");
	
	// 나이, 키(실수) , 성별 입력 받아서 출력
	System.out.println("나이 입력 >> ");
	int age = sc.nextInt();
	System.out.println("나이 : " + age + "\n");
	
	System.out.println("키 입력 >> ");
	double heigth = sc.nextDouble();
	System.out.println("키 : " + heigth + "cm" + "\n");
	
	sc.nextLine(); // nextInt, nextDouble에 개행 문자 삭제
	
	System.out.println("성별 입력 >> ");
	String gender = sc.nextLine();
	System.out.println("성별 : " + gender);

출력 결과
이름 입력 >>
홍길동
이름 : 홍길동
나이 입력 >>
99
나이 : 99
키 입력 >>
190.5
키 : 190.5cm
성별 입력 >>
남자
성별 : 남자

profile
안녕하세요. 코린이입니다. 현재 공부하며 배운 내용을 따로 정리하여 보고 있습니다. 혹여나 글 내용에 이상이 있다면 가감없이 댓글 부탁 드립니다.

0개의 댓글