본문 바로가기

개발/Java

[Java] 사용자에게 값 입력 받기

입력

Scanner 객체의 next() 명령을 사용해 입력 받음.

 

 

사용자에게 입력값 받아 출력하기 (숫자)
import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in); //Scanner 객체를 new 명령어로 생성
		
		int num = sc.nextInt(); //입력한 정수 값을 받아와 num 변수에 저장
		
		System.out.println(num);
	}
}

 

 

사용자에게 입력값 받아 출력하기 (문자)
import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		char letter = sc.nextLine().charAt(0); //첫번째 글자만 받아오기 위해 charAt(0)메서드 사용
		
		System.out.println(letter);
	}
}

 

 

 

타입별 값 입력받기
Scanner sc = new Scanner(System.in); //Scanner 객체 생성

//문자열
sc.nextLine(); //한 줄을 받아옴 (\n 개행문자 포함)

//구분자 전 값까지
sc.next(); //구분자(공백, 콤마, \n) 전 값까지 받아옴 (공백, 콤마, \n값 제외)

//정수
sc.nextInt(); //정수 값을 받아옴 (\n 제외)

//실수
sc.nextFloat(); //실수 값을 받아옴 (\n 제외)

 

 

 

'개발 > Java' 카테고리의 다른 글

[Java] 배열 / 얕은 복사 / 깊은 복사 / 다차원 배열  (0) 2024.04.22
[Java] 조건문 / 반복문 / break / continue  (0) 2024.04.22
[Java] 연산자  (1) 2024.04.22
[Java] 변수  (0) 2024.04.22
[Java] 자바의 장점 / JVM 구성  (0) 2024.04.22