ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 입력과 출력
    개발 프로세스/Back-end 2021. 4. 8. 15:41

    1. 값을 입력받는 Scanner 클래스

    import java.util.Scanner;				# 1-1
    public class Ex02_02 {
    	public static void main(String[] args) {
    		int a, b;
    
    		Scanner s = new Scanner(System.in);		# 1-2
    		a = s.nextInt();				# 1-3
    		b = s.nextInt();				# 1-4
    	}
    }

    1-1. 프로그램이 Scanner에 대해 이해하지 못하기 때문에 관련 패키지나 클래스를 임포트해야 한다.

     

    1-2. 문자나 숫자를 입력받기 위한 Scanner 클래스를 사용한다.

      

    1-3. a에 들어갈 값을 키보드로 입력받는다.

     

    1-4. b에 들어갈 값을 키보드로 입력받는다.

    • next( ) : 사용자의 입력을 문자열로 받는 메소드
    • nextLine() : 문자열을 입력 받는 메소드
    • nextInt( ) : 사용자의 입력을 정수로 처리하는 메소드
    • nextDouble( ) :  사용자의 입력을 실수로 처리하는 메소드

     

    2. 도움말을 출력하는 Scanner 

    import java.util.Scanner;
    public class Ex02_03 {
    	public static void main(String[] args) {
    		int a, b;
    		int result;
    
    		Scanner s = new Scanner(System.in);
    		System.out.print("첫번째 계산할 값을 입력하세요 ==>");
    		a = s.nextInt();
    		System.out.print("두번째 계산할 값을 입력하세요 ==>");
    		b = s.nextInt();
    	}
    }

     

     

    3. 화면에 내용을 출력해주는 System.out 

    • System.out.println( ) : 괄호 안의 내용을 출력한 후 한 행을 띈다. ln은 line feed의 약자.
    • System.out.print( ) : 괄호 안의 내용을 출력한 후 한 행을 띄지 않고 유지한다.
    • System.out.printf( ) : 서식을 지정해서 출력할 수 있다. f는 format의 약자.
    System.out.println("나의 이름은 " + name + "입니다");
    System.out.print("나의 이름은 " + name + "입니다 \n");
    System.out.printf("나의 이름은 %s입니다 \n", name);

    위 세 명령문들은 같은 내용을 출력한다.

     

     

    4. System.out.printf() 메소드의 서식 지정

       4-1. System.out.printf()의 대표적 서식

     

       4-2. 서식 문자

     

       4-3. 형식 문자열 (자릿수를 맞춘 출력)

     

    댓글

Designed by Tistory.