본문 바로가기
Base/Java

5. 입력 함수 사용 (Scanner) / 출력 함수 (println)

by 귀멸 2022. 5. 22.

 

package input;

import java.util.Scanner;    // Scanner 사용을 위해 호출

public class Test01 {

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in); // Scanner(자료형) sc (변수)  참조형 변수
   // 키 입력
   // 이름 입력
   System.out.print("이름 입력 : ");
   // String name = sc.next();
   String name = sc.nextLine();
   System.out.println("이름 : " + name);
   // 나이 입력
   System.out.print("나이 입력 : ");
   int age = sc.nextInt();
   System.out.println("나이 : " + age);
   }
}

0. Scanner - 데이터를 읽어오기 위한 도구 텍스트, 파일, inputStream, url ...

 .next() - 다음 데이터를 읽어오는 메소드 - String
 .nextLine() - 다음 줄을 읽어오는 메소드  - String
 .next자료형()- 다음 데이터를 내가 원하는 형태로 읽어오는 메소드

 

package output;

import java.lang.*;

public class Test01 {

    public static void main(String[] args) {

    System.out.println("println() - ");
    System.out.println("- 내용 출력 후 엔터");
    System.out.print("print()");
    System.out.print("- 내용 출력\n");

    System.out.println("이름\n - 홍길동");

    System.out.println("이름\t : 펭수");
    System.out.println("전화번호 : 010-");


    System.out.println("abcdefg\rABC");
    System.out.println("abcdefg\bABC");

    System.out.println("\"HI\"");
    System.out.println("G:\\C언어\\홍길동-C언어");
    }
}

1. 멤버 참조 연산자 - 멤버를 참조(호출)하는 연산자
 IO - Input/Output (입출력) CPU를 기준으로 데이터가 들어가는지 나가는지
 System.out - 표준 출력 스트림 (객체)
 System.in  - 표준 입력 스트림 (객체)

2. 입력 함수

println() - 내용 출력 후 엔터
print()   - 내용 출력
printf()  - X(안씀) C언어의 잔재

 

3. 제어문자
 - 출력할 때 어떤 것에 대한 제어를 할 수 있는 문자
 - 커서 제어
 - 문자열에서 실행시키고자 하는 위치에 \을 적고 그 뒤에 기능에 맞는 문자를 적어주면 된다.

 \n (New Line, Line Feed) : 커서를 다음줄로 이동시키는 제어문자

 \t (Tab) :  커서를 Tab 크기만큼 이동시키는 제어문자

 \r (Carriage return) : 커서를 줄의 처음으로 이동시키는 제어문자 
 \b (Backspace) : 커서를 왼쪽으로 한칸 이동시키는 제어문자

 문자열에서 특수한 기능을 하는 문자들을 출력할때는 \뒤에 적어야 출력된다.

댓글