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 클래스의 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+"입니다");
}
}