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);챌린지
초급랜덤 문자열을 입력으로 받아 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();
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else