1. String, int, double 받기
-코드-
import java.util.Scanner; public class ScannerEx { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
System.out.print("문자열입력= "); String str = scanner.nextLine(); System.out.println(str);
System.out.print("정수입력= "); int i = scanner.nextInt(); System.out.println(i);
System.out.print("실수입력= "); double j = scanner.nextDouble(); System.out.println(j); } } |
-출력-
문자입력=히짱아
히짱아
정수입력=100
100
실수입력=9.9
9.9
2. scanner안의 nextLine(), next() 사용법
-코드-
import java.util.Scanner; public class ScannerEx { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
System.out.print("문자열입력 = "); String tt1 = scanner.nextLine(); // 엔터치기 전까지의 문자열 반환 System.out.println(str1);
System.out.print("문자열입력 = "); String tt2 = scanner.next(); // "스페이스" or "공백" 전까지의 문자열 반환 System.out.println(str2); } } |
-출력-
문자열입력 = 첫째1 둘째2
첫째1 둘째2
문자열입력 = 첫째1 둘째2
첫째1
3. 두개 이상 입력 받아서 연산
-코드-
import java.util.Scanner; public class ScannerEx { public static void main(String[] args) { System.out.print("숫자 두개를 입력하세요 = "); Scanner input = new Scanner(System.in); int num1 = input.nextInt(); int num2 = input.nextInt(); System.out.print("연산자를 입력(+,-,*,/) = "); String op= input.next(); if (op.equals("+")) { System.out.println("결과: " + num1 + " + " + num2 + " = " + (num1 + num2) + " 입니다"); } else if (op.equals("-")) { System.out.println("결과: " + num1 + " - " + num2 + " = " + (num1 - num2) + " 입니다"); } else if (op.equals("*")) { System.out.println("결과: " + num1 + " * " + num2 + " = " + (num1 * num2) + " 입니다"); } else if (op.equals("/")) { System.out.println("결과: " + num1 + " / " + num2 + " = " + (num1 / num2) + " 입니다"); } else { System.out.println("잘못 입력했다(+, -, *, /) 하나를 입력해요!!"); } } } |
-출력-
숫자 두개를 입력하세요 = 100 200
연산자를 입력(+,-,*,/) = +
결과: 100 + 200 = 300 입니다
4. Scanner 메소드
5. close() 사용법
import java.util.Scanner; public class ScannerEx{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); String name;
System.out.println("나이를 입력 = "); age = scan.nextInt();
System.out.printf("나이는 %d",age);
scan.close(); // 이렇게 사용 안해준다고 해도 됨 } }
|
'■ JAVA > Study' 카테고리의 다른 글
[JAVA] Random (0) | 2019.12.12 |
---|---|
[JAVA] Math.random() (0) | 2019.12.12 |
[JAVA] for문 2가지 방법 (0) | 2019.12.11 |
[JAVA] continue - 계속 돌리는 거 (0) | 2019.12.10 |
[JAVA] break - 아애 나가는 거 (0) | 2019.12.10 |