본문 바로가기
👋국비 후기 모음👋 (이력도 확인 가능!)
개발/국비학원

자바 국비 4일차. 공백문자 / 스캐너 / API

by 킴뎁 2021. 1. 13.
728x90
반응형

113일이라는 애매한 숫자때문에 일수와 시간이 차이가 난다.

공백 문자와 스캐너 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의 값을 입력해준다.

 


반응형
👋국비 후기 모음👋 (이력도 확인 가능!)

댓글