본문 바로가기
카테고리 없음

자바 입출력설정으로 간단하게 Hello, (입력값)! 만들기, scanner의 개념 (메가테라 2주차 수업 요약)

by 날파리1 2022. 5. 16.

3강 입출력

용어 개념 메모 및 요약

  1. you가 누구냐? → 입력을 받자.
  2. Scanne란 “도구(객체)”를 가져다 만들어서 쓸 거다.
  3. Scanner라는 타입을 가져오기(import). 이 타입은 누군가 만들었다.
  4. “개"라는 본질. “개"라는 개념은 짖지 않는다. “개"의 개별적인 존재들은 짖는다.
  5. Scanner는 어딘가에서 값을 가져오는 도구
  6. 키보드로 입력 → System.in (입력)
  7. 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 블로그]

 

댓글