Menu
Coddy logo textTech

Formatting Output

Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 34번째.

지금까지 우리는 간단한 문자열을 출력하는 방법을 배웠지만, 때로는 문자열에 변수 값을 삽입해야 합니다.

예를 들어:

int age = 10;
System.out.println("His age is: age");

이것은 "His age is: age" 대신 "His age is: 10"을 출력합니다.

작동하게 하려면, 서식 출력 printf를 사용합니다:

int age = 30;
String name = "Alice";
double balance = 1500.75;

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);
  • %s는 문자열을 위한 자리 표시자입니다.
  • %d는 정수를 위한 자리 표시자입니다.
  • %f는 부동소수점 숫자를 위한 자리 표시자입니다.
  • %.2f는 부동소수점 숫자를 소수점 둘째 자리로 포맷합니다.
  • \n는 출력을 새 줄로 이동하는 이스케이프 시퀀스입니다.

문자열과 변수를 결합하는 또 다른 방법은 플러스 + 연산자를 사용하는 것입니다:

System.out.print("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

챌린지

초급

랜덤 문자열을 입력으로 받아 rnd라는 변수에 저장하는 코드가 주어집니다.

콘솔에 "The input is: "와 변수 rnd에 있는 랜덤 문자열을 출력하세요.

테스트 케이스를 확인해 보세요!

치트 시트

문자열에 변수 값을 삽입하려면 플레이스홀더와 함께 printf를 사용하세요:

int age = 30;
String name = "Alice";
double balance = 1500.75;

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);

플레이스홀더:

  • %s - 문자열
  • %d - 정수
  • %f - 부동소수점 숫자
  • %.2f - 소수점 둘째 자리까지의 부동소수점
  • \n - 줄바꿈 문자 (출력을 다음 줄로 이동)

대안: + 연산자로 연결:

System.out.print("Name: " + name + " Age: " + age + " Balance: " + balance);

직접 해보기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // 코드를 아래에 작성하세요
        
        scanner.close();
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨