일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Kotlin
- 자바리스트정렬
- 오블완
- list
- 배열
- jetpack
- 파이썬
- 티스토리챌린지
- Provider
- Python
- disposableeffect
- Java
- 백준
- Hilt
- 리스트
- 프로그래머스
- filternotnull()
- 문자열
- android
- ContentProvider
- 자료형
- 자바set
- programmers
- nullpointerexception방지
- 파이썬문법
- Dependency
- composelifecycle
- 자바
- compose
- 백준파이썬
Archives
- Today
- Total
study gomi
Java 사용자에게서 입력 받기 정리 (Scanner 클래스 사용) 본문
728x90
반응형
단계별 가이드
더보기
1. Scanner 클래스 임포트
import java.util.Scanner;
2. Scanner 객체 생성하기
Scanner scanner = new Scanner(System.in);
3. 사용자 입력 받기
예제 코드
- 문자열, 정수, 실수를 입력받기
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
// Scanner 객체 생성
Scanner scanner = new Scanner(System.in);
// 문자열 입력 받기
System.out.print("Enter a string: ");
String userInputString = scanner.nextLine();
System.out.println("You entered: " + userInputString);
// 정수 입력 받기
System.out.print("Enter an integer: ");
int userInputInt = scanner.nextInt();
System.out.println("You entered: " + userInputInt);
// 실수 입력 받기
System.out.print("enter a double: ");
double userInputDouble = scanner.nextDouble();
System.out.println("You entered: userInputDouble);
// Scanner 객체 닫기
scanner.close();
}
}
예제 코드 설명
더보기
1. Scanner 임포트 : Scanner 클래스를 사용하기 위해 임포트함.
import java.util.Scanner;
2. Scanner 객체 생성 : Scanner 객체를 생성하여 사용자 입력을 받을 준비를 함.
Scanner scanner = new Scanner(System.in);
3. 문자열 입력 받기 : nextLine() 메서드를 사용하여 사용자가 입력한 문자열을 받음.
String userInputString = scanner.nextLine();
4. 정수 입력 받기 : nextInt() 메서드를 사용하여 사용자가 입력한 정수를 받음.
int userInputInt = scanner.nextInt();
5. 실수 입력 받기 : nextDouble 메서드를 사용하여 사용자가 입력한 실수를 받음.
double userInputDouble = scanner.nextDouble();
6. Scanner 객체 닫기
- 작은 프로그램이나 단발성 실행 프로그램에서는 `scanner.close()`를 생략해도 큰 문제가 되지 않음.
- 프로그램이 종료되면 자원이 자동으로 해제됨.
- 리소스 관리를 위해 닫아주는 것이 좋긴 함.
scanner.close();
728x90
반응형
'basic > java' 카테고리의 다른 글
Java 대소문자 변환 / StringBuilder 클래스 정리 (0) | 2024.05.28 |
---|---|
Java 출력하기 정리 (숫자-정수/실수, 문자열, 여러 가지 타입 - 포맷팅) (0) | 2024.05.23 |
Java Day8 연산자 (0) | 2024.02.23 |
Java Day7 표준 입출력 (0) | 2024.02.23 |
Java Day6 변수와 자료형 (0) | 2024.02.23 |