JAVA(Scanner 사용하기)
2022. 5. 5. 00:56ㆍLecture/JAVA
Scanner Class란?
- 읽은 바이트를 정수, 실수, 문자열 등으로 변환하여 반환한다.
- 사용하기 위해서는 java.util.Scanner를 import 시켜줘야한다.
- 키보드로 입력하기 위해서는 표준 입력 스트림인 System.in을 명시해야한다.
- 입력되는 키값을 토큰 단위로 읽는다. 단, nextLine()은 한 줄단위로 읽는다.
예제1 : 변수입력
1. 입력하는 도구 불러오기
2. 변수를 선언하는데 입력한 데이터를 저장시키자.
3. 잘들어갔는지 출력문으로 확인해보자.
Scanner sc = new Scanner(System.in);
System.out.println("입력할 데이터를 입력해주세요.");
int num = sc.nextInt();
System.out.println("입력한데이터는 " +num+ " 입니다.");
실행 결과
예제 2 : 입출력
1. 출력문 작성하기
- 운비쌤 오늘 하루도 고생하셨습니다.
- 오늘 저녁 뭐먹지?
System.out.println("운비쌤 오늘 하루도 고생하셨습니다!");
System.out.print("오늘 저녁 뭐먹지?");
실행 결과
예제 3 : 계산기
Scanner sc = new Scanner(System.in);
int num1, num2, result, check;
char k;
while(true) {
System.out.print("첫 번째 수를 입력하시오. ");
num1 = sc.nextInt();
System.out.print("계산하고싶은 연산자를 입력하시오. ");
k = sc.next().charAt(0);
System.out.print("두 번째 수를 입력하시오. ");
num2 = sc.nextInt();
if(k == '+') {
result = num1 + num2;
System.out.println(num1 +" " +k +" " +num2 +" =" +" " +result);
}
else if(k == '-') {
result = num1 - num2;
System.out.println(num1 +" " +k +" " +num2 +" =" +" " +result);
}
else if(k == '*') {
result = num1 * num2;
System.out.println(num1 +" " +k +" " +num2 +" =" +" " +result);
}
else {
result = num1 / num2;
System.out.println(num1 +" " +k +" " +num2 +" =" +" " +result);
}
System.out.println("계산을 더하시려면 1번 아니면 0번을 눌러주세요");
check = sc.nextInt();
if(check == 0) {
System.out.println("종료합니다.");
break;
} else {
System.out.println("계산기를 그대로 실시합니다.");
continue;
}
}
실행결과
'Lecture > JAVA' 카테고리의 다른 글
JAVA(변수) (0) | 2022.05.05 |
---|---|
JAVA(자바란?) (0) | 2022.05.04 |