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
- 자바 조건문
- 자바 스캐너
- 변수
- 자바 삼항연산자
- 자바 switch문
- 항해99 2기
- react with typescript
- Til
- 자바 자동캐스팅
- 자바 구구단 출력
- 자바 강제 캐스팅
- java
- 자바 향상된 for문
- 이클립스 DB연동
- 자바 if문
- react ag grid
- TypeScript
- MySQL
- 자바 public
- 자바 공배수
- 프로그래머스
- 항해99
- 자바 for문
- Vue3
- 타입스크립트
- 자바 반복문
- 자바 while문
- 자바
- 정보처리기사실기
- 조코딩
Archives
- Today
- Total
뇌 채우기 공간
[자바JAVA] 변수 Scanner클래스 , int, double 사용자로부터 입력받기 본문
안녕하세요 자바칩 프라푸치노입니다.
오늘도 문제를 풀어볼건데요.
Scanner를 사용해서 사용자로부터 입력을 받아보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package sec01_verify;
import java.util.Scanner;
public class E8_ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
scanner.close();
}
}
|
cs |
먼저 스캐너는 이렇게 열고 닫기를 해주어야합니다.
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
|
package sec01_verify;
import java.util.Scanner;
public class E8_ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("num1 입력: "); //입력할 수 있는 곳을 만든다.
int num1 = scanner.nextInt(); // 사용자가 int타입을 입력할 수 있도록 하는 곳
System.out.print("num2 입력: ");
int num2 = scanner.nextInt();
int result = num1 + num2;
System.out.println("num1 입력: " + num1);
System.out.println("num1 입력: " + num2);
System.out.println("result : " + result);
scanner.close();
}
}
|
cs |
그다음 안의 코드를 입력해주었습니다.
int타입을 입력받으려면 scanner.nextInt메서드 사용해야하죠.
참 쉽습니다.

이렇게 출력이 되었습니다.
너무 쉬웠으니
다음 문제 풀어봅시다.

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
|
package sec01_verify;
import java.util.Scanner;
public class E9_ScannerExample2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("num1 입력: ");
double num1 = scanner.nextDouble();
System.out.print("num2 입력: ");
double num2 = scanner.nextDouble();
int result = (int)(num1 - num2);// num1,2는 double형이니까 int로 강제 캐스팅을 해줘야한다.
System.out.println("num1 입력: " + num1);
System.out.println("num2 입력: " + num2);
System.out.println("result : " + result);
scanner.close();
}
}
|
cs |
double형을 입력할때는 nextDouble메서드를 사용합니다.
출력해봅시다.

이렇게 잘 출력이 되었습니다.
감사합니다.
728x90
'JAVA > java 문제' 카테고리의 다른 글
[자바JAVA]연산자 - 증감연산자. 전위증가, 전위감소, 후위증가, 후위감소 (0) | 2020.09.18 |
---|---|
[자바JAVA] 변수 - Scanner입력받기, 문자열 입력받기 (2) | 2020.09.13 |
[자바JAVA] 변수 - Scanner 사용자 입력받기, 소수점 첫째자리까지 출력 (0) | 2020.09.13 |
[자바JAVA] 변수 - 강제 캐스팅. double을 int로 강제캐스팅 (0) | 2020.09.11 |
[자바JAVA] 변수- 자동캐스팅 , 강제캐스팅 결과값 출력하기 (0) | 2020.09.10 |