728x90
반응형
공백 문자와 스캐너 API 활용하는 법 등을 배웠다. 스캐너가 나오니까 채팅창이 뭔가 전보다 더 활발해졌다. 스캐너 부분을 쓰는 게 익숙지 않아서 오류들이 많이 생겼다. 비대면 수업. 아직까지는 만족이다. API를 직접 보고 정확한 정보를 얻는 게 중요하다 하셨다. 아래 스캐너 부분을 직접 알아보려고 들어가 봤지만 아직 익숙지가 않다. 모르는 게 생기면 일단 api부터 찾아보고 구글 형님을 이용하는 습관을 길러야겠다.
스캐너
키보드로 입력한 내용을 받아주는 기능이다.
실행시키기 위해 import 해주어야한다.
package java;
//스캐너를 사용하려면 import 해주어야 한다.
import java.util.Scanner;
public class Scanner {
public static void main(String[] args) {
//스캐너란 간단히 말해서 키보드로 입력받게 해주는 클래스다.
Scanner sc = new Scanner(System.in); //command + shift + o (패키지 간단 import)
int i = sc.nextInt();
}
}
next() / nextLine() 차이는?
next()
- 공백 문자를 기준으로 하나의 문자열을 판단.
Scanner sc = new Scanner(System.in);
String str1;
String str2;
System.out.print("Input String : ");
str1 = sc.next();
str2 = sc.next();
System.out.println("--------출력--------");
System.out.println("str1 : " + str1);
System.out.println("str2 : " + str2);
Apple Banana를 입력했을 때 출력 값.
Input String : Apple Banana
--------출력--------
str1 : Apple
str2 : Banana
Apple 치고 스페이스바(공백 문자)가 입력되었으므로 str1에 저장되고 다음 str2에 Banana가 저장됨.
nextLine()
- 개행 문자(엔터 값)를 기준으로 입력한 한 줄을 하나의 문자열로 판단
Scanner sc = new Scanner(System.in);
String str1;
String str2;
System.out.print("Input String : ");
str1 = sc.nextLine();
str2 = sc.nextLine();
System.out.println("--------출력--------");
System.out.println("str1 : " + str1);
System.out.println("str2 : " + str2);
Apple Banana를 입력한 후 엔터를 치면 커서가 반짝인다. Cherry Grape를 이어서 입력해보았다.
Input String : Apple Banana
Cherry Grape
--------출력--------
str1 : Apple Banana
str2 : Cherry Grape
Apple Banana 하고 엔터를 쳤으므로 개행 문자(엔터) 전까지 입력받은 정보가 str1에 저장됨.
엔터 후 str2의 값을 입력해준다.
반응형
'개발 > 국비학원' 카테고리의 다른 글
자바 국비 6일차. 반복문.. 후... (0) | 2021.01.14 |
---|---|
자바 국비 5일차. 조건문과 반복문 - 국비학원 쓰레기!? 음..? (0) | 2021.01.14 |
자바 국비학원 3일차. 연산자 (0) | 2021.01.11 |
자바 국비학원 2일차. Hello World (0) | 2021.01.08 |
자바 국비학원 1일차. 맥북 막막하다잉~ (14) | 2021.01.07 |
댓글