표준 입력 스트림 (System.in)

System 클래스 System.in에서 제공하는 입력 스트림은 키보드와 같은 표준 입력 장치에서 입력 데이터를 읽는 데 사용된다.

스트림은 열린 상태로 유지되며 사용자가 표준 입력 장치에 제공 한 데이터를 읽어 들인다.

package basic.programming.input;

import java.util.Scanner;

public class Input00 {

	public static void main(String[] args) {
		
    Scanner sc =new Scanner(System.in);
    String st =sc.nextLine();
    
    System.out.println(st);
	}

}

표준 출력 스트림 (System.out)

System 클래스의 System.out 인터페이스는 프로그램 출력을 모니터와 같은 표준 출력 장치에 쓰는 데 사용된다.

대부분의 경우 System.out 인터페이스는 명령 출력을 표준 출력 장치에 기록한다.

package com.java.start;

import java.util.Scanner;

public class Start08 {

	public static void main(String[] args) {
		// 기본 입출력  
//		String name = "홍길동";
//		int age = 30;
//		double height = 177.7;
//		double weight = 70.45;
		
		String name;
		int age;
		double height ;
		double weight;
		
		//입력을 받을려면 장비가 필요하다 =Scanner
		//ctrl +shift+o
		// Scanner api             표준입력 api (키보드,마우스... 가상의 드라이버)
		Scanner scan = new Scanner(System.in);
		
		System.out.print("이름 :");
		name=scan.nextLine();
		
		System.out.print("나이 :");
		age=scan.nextInt();
		
		System.out.print("키 :");
		height=scan.nextDouble();
		
		System.out.print("몸무게 :");
		weight=scan.nextDouble();
		
		System.out.println("나의 이름은 "+name +"이고,나이는"+age+"이고,\\n키는"
		+height+"이고,몸무게는"+weight+"입니다.");

	}

}

기본 예제

package com.java.start;

import java.util.Scanner;

public class Start09 {

	public static void main(String[] args) {
		// 프로필 입력받고 출력하기
		
		String myName;
		String myCity;
		int myAge;
		double myWeight;
		boolean single;  //boolean 참(true), 거짓(false)

		//스캐너 가져오기
		Scanner scan = new Scanner(System.in);		
		//입력받기
		System.out.print("이름:");
		myName =scan.nextLine();
		
		System.out.print("도시:");
		myCity=scan.nextLine();
		
		System.out.print("나이:");
		myAge=scan.nextInt();
		
		System.out.print("몸무게:");
		myWeight=scan.nextDouble();
		
		System.out.print("독신여부:");
		single=scan.nextBoolean();
		
		
		
		//하나씩 출력하기
		System.out.println("나의 이름은"+myName+"입니다");
		System.out.println("사는 도시는"+myCity+"입니다");
		System.out.println("나의 나이는"+myAge+"입니다");
		System.out.println("나의 몸무게는"+myWeight+"입니다");
		System.out.println("독신유무는"+single+"입니다");
		
		
	}

}