Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 코드업자바
- 알고리즘
- C#변수
- 디자인패턴
- 코드업100제자바
- 자바클래스
- SWEA파이썬
- 백준
- 리터럴
- 기초프로그래밍
- 자바
- 제어구조
- 프로그래머스파이썬
- 코드업100제
- 변수
- 백준파이썬
- Algorithm
- 코드업
- 개발입문
- 코딩테스트
- C#프로그래밍
- Java
- 수학연산
- 자바연산자
- Codeup
- c#
- Literal
- 사용자입력
- SWEA
- VARIABLE
Archives
- Today
- Total
제니노트
화면에서 입력받기 - Scanner [자바] 본문
반응형
Scanner 클래스를 이용해서 화면으로 부터 입력받는 방법을 배웠다.
클래스란 어떤 기능을 제공하는 것이라고 생각하면 쉽다.
Scanner클래스의 사용법은
1. import java.util.*; //Scanner클래스를 사용하기 위해 추가
import는 어떤 곳에 속해있는지를 알려준다.
2. Scanner 클래스의 객체 생성
Scanner scanner = new Scanner(System.in) ; // Scanner 클래스의 객체를 생성
이 때 System.in은 화면에서 입력받는 다는 뜻이다.
3. 메서드 사용
String input = scanner.nextLine(); //한 행, 입력받은 내용을 input에 저장
int num = Integer.parseInt(input); //입력받은 내용을 int 타입의 값으로 변환
숫자 -> 문자열일때는 숫자 +"" 를 사용했다면
문자열 -> 숫자는 Integer.parseInt()를 이용하면 된다.
float이라면 Float.parseFloat() 를 사용하면 된다.
바로 변환없이 숫자로도 받을 수도 있다.
int num = scanner.nextInt(); //정수를 입력받아서 변수 num에 저장
nextInt,nextFloat() 도 있음
import java.util.Scanner; //1.import문 추가
public class ScanfEx1 {
public static void main(String[] args) {
//2. Scanner클래스의 객체 생성
Scanner scanner = new Scanner(System.in); //화면입력은 JVM이 알아서 관리해줌 그래서 안닫아줘도됨
// int num = scanner.nextInt();
// int num2 = scanner.nextInt();
// System.out.println(num);
// System.out.println(num2);
String input = scanner.nextLine(); //쪼갤 경우에 자주 사용,한 행 단위
int num = Integer.parseInt(input);
//한 문장으로 하면 nextInt로 해결가능
System.out.println(num); //숫자로 출력됨
}
}
참고 : https://www.youtube.com/watch?v=LNWQ_XdYcUY&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=20
반응형
'Java > Java 입문' 카테고리의 다른 글
타입간의 변환방법 [자바] (0) | 2023.05.30 |
---|---|
정수형의 오버플로우 [자바] (0) | 2023.05.30 |
printf()에 대하여 [자바] (0) | 2023.02.26 |
classpath 설정하기 [자바] (0) | 2023.02.23 |
문자와 문자열 [자바] (0) | 2023.02.10 |
Comments