3강 입출력
용어 개념 메모 및 요약
- you가 누구냐? → 입력을 받자.
- Scanne란 “도구(객체)”를 가져다 만들어서 쓸 거다.
- Scanner라는 타입을 가져오기(import). 이 타입은 누군가 만들었다.
- “개"라는 본질. “개"라는 개념은 짖지 않는다. “개"의 개별적인 존재들은 짖는다.
- Scanner는 어딘가에서 값을 가져오는 도구
- 키보드로 입력 → System.in (입력)
- new = “create”랑 같은 의미. ⇒ 타입(class)을 실체화(Instance)화 한다.
작성한 코드
import java,util,Scanner
public class HelloToYou {
public static void main(String[] args) {
//1. 입력
System.out.println(”What is your name?”);
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
//2. 출력
System.out.println(”Hello, “ + name + “!”);
}
}
강의의 목적
scanner 라는 타입의 변수로 사용자가 입력하는 것에 따라 유동적으로 적용되어 출력되는 코드를 만들어보자
scanner의 개념과 사용법 익숙해지고 알기
public class 문서이름 {
public static void main(String[] args) 라는 코드는 그냥 외워서 본능적으로 나오게 익숙해지자
강의에서 배운 것
scanner 라는 개념을 사용하면 사용자가 입력한 값을 적용해 출력해 낼 수 있다 (변수와 변수의 타입 응용)
scannner scanner = new Scanner(System.in) 의 뜻은 스캐너기능을 쓰겟다, 그 변수 이름은 스캐너라고 지정하겟다, 만든다(new) 스캐너를, 상용자가 입력값으로(system.in)
2강에서 배운 System.out.println 을 통해 출력해내는 명령어에 익숙해진다.
String name = scanner.next.Line(); 로 문자열을 지정해준다.
scanner.next.Line의미
nextLine()과 next()메소드의 차이는 nextLine()메소드는 Enter를 치기 전까지 쓴 문자열을 모두 리턴한다는 것이고 next() 메소드는 스페이스 즉 공백 전까지 입력받은 문자열을 리턴한다는 것이다.
출처: https://deftkang.tistory.com/55 [deftkang의 IT 블로그]
댓글