본문 바로가기
Java/Java

[Java] 콘솔 입출력

by 기록하는_사람 2022. 10. 14.

콘솔 출력

📌 콘솔 출력하는 방법

① System.out.println & System.out.print

     System.out.println :문자열 출력 후 행 바꿈.

     Systme.out.print : 문자열 출력 후 행 바꾸지 않음.

② System.out.printf

: 서식 지정자(%) 사용해서 출력.

③ System.out.format

 

📄 콘솔 출력하는 방법.

package print;

public class ConsoleOutput {

	public static void main(String[] args) {
		String name = "jin";
		int age = 23;
		
		// System.out.println
		System.out.println("Hello My name is " + name + ". I'm " + age + " years old.");
		
		// System.out.print
		System.out.print("Hello My name is " + name + ". I'm " + age + " years old.");
		System.out.print(" Nice to meet you.\n");
		
		// System.out.printf
		System.out.printf("Hello My name is %s. I'm %d years old.", name, age);
		System.out.printf(" Nice to meet you.\n");
		
		// System.out.format
		System.out.format("Hello My name is %s. I'm %d years old.", name, age);
		System.out.printf(" Nice to meet you.\n");
		
	}

}

// Hello My name is jin. I'm 23 years old.
// Hello My name is jin. I'm 23 years old. Nice to meet you.
// Hello My name is jin. I'm 23 years old. Nice to meet you.
// Hello My name is jin. I'm 23 years old. Nice to meet you.

 

콘솔 입력

📌 Scanner 클래스

: 생성자로 전달되는 대상의 데이터를 추출하는 클래스. 

 

📌 import java.util.Scanner; 

: Scanner 클래스가 존재하는 패키지. 

 

📌 System.in

: 키보드를 의미하는 인스턴스의 참조 변수. 

 

📄 문자열과 숫자 입력받고 출력하는 프로그램. 

package print;

import java.util.Scanner;  // Scanner 클래스가 존재하는 패키지. 

public class ConsoleInput {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);  // Scanner 인스턴스 생성 및 키보드와 연결. 
		
		System.out.print("String input: ");
		String str = sc.nextLine();  // String 입력 받음. 
		
		System.out.print("Number input: ");
		int num = sc.nextInt();  // int 입력 받음. 
		
		System.out.println(str + num);
	}

}

 

 

'Java > Java' 카테고리의 다른 글

[Java] ArrayList  (0) 2022.10.14
[Java] 배열(Array)  (0) 2022.10.14
[Java] singleton 패턴  (0) 2022.10.14
[Java] StringBuilder 클래스와 StringBuffer 클래스  (0) 2022.10.14
[Java] String 클래스  (0) 2022.10.13

댓글