www.programiz.com/java-programming/scanner
Java Scanner (With Examples)
The Scanner class of the java.util package is used to read input data from different sources like input streams, users, files, etc. Let's take an example. Example 1: Read a Line of Text Using Scanner import java.util.Scanner; class Main { public static voi
www.programiz.com
자바 Scanner 클래스에 대해서 알아보자!!!
자바 Scanner 클래스 자바에서 입력받을 때 가장 많이 쓰이는게 스캐너 클래스입니다. 이 Scanner 클래스는 정수, 실수, 문자열을 읽어올 수 있습니다. JDK1.5부터 추가가 되었는데요. 이전에 쓰이던
maktooob.tistory.com
Scanner 클래스: Java에서 정수, 실수, 문자열을 읽을 때 사용
[예제1: 스캐너를 사용하여 텍스트 줄 읽기]
package com.hb.ch18;
import java.util.Scanner;
public class ControlStructure {
public static void main(String[] args) {
// creates a Scanner object
Scanner input = new Scanner(System.in);
System.out.println("닉네임 입력: ");
String name = input.nextLine();
System.out.println("나의 닉네임은 " + name + "이다.");
input.close();
}
}
[실행결과]
[예제2: 스캐너를 사용한 숫자입력 - nextInt()]
package com.hb.ch18;
import java.util.Scanner;
public class ScannerNextInt {
public static void main(String[] args) {
// Scanner 객체 생성
Scanner input = new Scanner(System.in);
System.out.println("숫자를 입력하시오: ");
// 정수 값 읽기
int data1 = input.nextInt();
System.out.println("입력한 정수는: " + data1 + "이다.");
input.close();
}
}
[실행결과]
[예제3: 정수 두 개를 입력받은 후 곱셈 결과를 출력]
package com.hb.ch18;
import java.util.Scanner;
public class ScannerMultiple {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b;
System.out.println("곱할 정수 두 개 입력하기: ");
// 정수 값 읽기
a = sc.nextInt();
b = sc.nextInt();
System.out.print(a + " * " + b + " = " + a*b);
sc.close();
}
}
[실행결과]
[예제4: 원의 반지름을 입력했을 때 원의 둘레와 면적 출력]
package com.hb.ch18;
import java.util.Scanner;
public class ScannerRadius {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("원의 반지름을 입력하세요: ");
float radius = sc.nextFloat();
System.out.println("원의 둘레 : " + radius * 2 * 3.14);
System.out.println("원의 면적 : " + radius * radius * 3.14);
sc.close();
}
}
[실행결과]
※ 실수형 변수 float을 double로 입력할 수도 있다. float은 32비트 크기를 가지며 소수점 6자리까지 표시하고 double은 64비트 크기를 가지며 소수점 15자리까지 표시한다.
'데이터 [Data] > Java & JSP' 카테고리의 다른 글
상속 (0) | 2021.04.29 |
---|---|
Scanner, Switch문을 활용한 사칙연산 계산기 (0) | 2021.04.29 |
조건문과 반복문 (0) | 2021.04.29 |
객체지향 프로그래밍(OOP; Object-Oriented Programming) (0) | 2021.04.28 |
Java 프로그래밍 입문 및 환경설정 + 롬복 패키지 (0) | 2021.04.28 |
댓글