Notice
Recent Posts
Recent Comments
Link
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

chapter01 : input 본문

JAVA/chapter03_input_operator

chapter01 : input

GAWON 2023. 5. 25. 15:16
package org.joonzis.ex;

import java.util.Scanner;

public class Ex01_input {
	public static void main(String[] args) {
		/*
		 * 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);
		
		System.out.print("이름 입력 >> ");
		String name = sc.nextLine(); // 문자열(엔터까지)
		
		System.out.print("나이 입력 >> ");
		int age = sc.nextInt();
		
		System.out.print("키 입력 >> ");
		double height = sc.nextDouble();
		
		sc.nextLine();	// nextInt(), nextDouble()의 개행 문자 삭제
		
		System.out.print("성별 입력 >> ");
		String gender = sc.nextLine();
		
		
		System.out.println("이름 : " + name);
		System.out.println("나이 : " + age);
		System.out.println("키 : " + height);
		System.out.println("성별 : " + gender);
		
		
		
		// 스캐너 객체 소멸
		sc.close();
		
		
	}
}

'JAVA > chapter03_input_operator' 카테고리의 다른 글

chapter03 : Test  (0) 2023.05.25
chapter04 : operator3  (0) 2023.05.25
chapter03 : operator2  (0) 2023.05.25
chapter02 : operator1  (0) 2023.05.25