콘솔 출력
작성한 소스코드 내에서 특정한 값을 출력하여 확인할때 사용된다.
System.out.println("Hello JAVA");
// 콘솔출력시 제일 많이 사용되며 콘솔에 해당 데이터를 출력하고 자동 줄바꿈이된다.
System.out.print("Hello JAVA");
// 콘솔에 해당 데이터를 출력하지만 줄바꿈이 안된다.
System.out.printf("Hello %s%n", "JAVA");
// String.format()의 형식으로 출력된다.
System.out.printf("string", data)
지시자 | 출력 포맷 |
%b | 불리언 |
%d | 10진수 |
%o | 8진수 |
%x, %X | 16진수 |
%c | 문자 |
%s | 문자열 |
%n | 줄바꿈 |
콘솔 입력
import java.util.Scanner; // 해당 프로젝트에 콘솔입력이 가능하도록 유틸리티를 임포트해준다.
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // Scanner 클래스의 인스턴스를 생성한다.
System.out.println("ID"); // 입출력 진행 순서 1번
String inputValue = scanner.nextLine(); //2번
System.out.println("PASSCODE"); //3번
int inputValue2 = scanner.nextInt(); //4번
System.out.printf("당신의 ID는 %s%nPasscode는 %d입니다.",inputValue,inputValue2); //5번
}
}
진행순서
- 콘솔에 "ID"가 출력
- 콘솔에 문자열 데이터를 입력받아 변수에 저장한다. 데이터가 입력되기 전에는 진행이 3번으로 넘어가지 않는다. scanner.nextLine()은 문자열을 입력받기 위한 메소드이다.
- 콘솔에 "PASSCODE" 출력
- 콘솔에 정수형 데이터를 입력받아 변수에 저장한다. 마찬가지로 데이터가 입력되기 전까지는 5번으로 진행이 불가능하다.. scanner.nextInte()는 정수형 데이터를 입력받기 위한 메소드이다.
- 콘솔 입력으로 변수에 저장된 데이터들을 String.format()형식으로 콘솔에 출력한다.
이외에 실수형 데이터를 입력받을수 있는 .nextFloat()등의 메소드들도 존재한다.
'Java > Java' 카테고리의 다른 글
자바의 객체지향 프로그래밍 기초 (0) | 2023.02.23 |
---|---|
제어문(Control Flow Statements) - (조건문, 반복문) (0) | 2023.02.20 |
연산자 (0) | 2023.02.20 |
Java의 유용한 메소드들 (0) | 2023.02.20 |
참조 타입(Reference Type) - Java Data Type (0) | 2023.02.19 |