위로 아래

출력

public class PrintDemo {
	public static void main(String[] args) {
    	int i = 97;
        String s = "Java";
        double f = 3.14;
        
        System.out.print("Hello World")  // 그대로 출력
        System.out.println("Hello World")  // 출력 후 줄바꿈
        System.out.printf("%d %s %f", i, s, f)  // 서식 출력
    }
}

 

 

입력

Scanner 기본형

import java.util.Scanner;  // scanner 클래스 경로 연결

public class PublicDemo {
	public static void main(String[] args){
    	Scanner inputNum = new Scanner(System.in);  // scanner 클래스에 System.in 객체 사용
        int x = inputNum.nextInt();  // int 값을 입력 받는 scanner 클래스의 nextInt() 메소드
        int y = inputNum.nextInt();  // int 값을 입력 받는 scanner 클래스의 nextInt() 메소드
        System.out.printf("%d * %d는 %d입니다. \n", x, y, x*y);
    }
}

 

Scanner 클래스 메서드 종류

import java.util.Scanner;

public class ScannerDemo {
	public static void main(String[] args) {
		Scanner input = new Scanner (System.in);
		String str1 = input.next();  // 문자열 입력
		String str2 = input.nextLine();  // 문자열 입력
		byte a = input.nextByte();  // byte 입력
		short b = input.nextShort();  // Short 입력
		int c = input.nextInt();  // int 입력
		long d = input.nextLong();  // long 입력
		float e = input.nextFloat(); // float 입력
		double f = input.nextDouble();  // double 입력
	}
}