study gomi

Java 출력하기 정리 (숫자-정수/실수, 문자열, 여러 가지 타입 - 포맷팅) 본문

basic/java

Java 출력하기 정리 (숫자-정수/실수, 문자열, 여러 가지 타입 - 포맷팅)

공부하곰 2024. 5. 23. 21:00
728x90
반응형

1. 정수 출력

public class PrintExample {
    public static void main(String[] args) {
        int number = 10;
        System.out.println(number);
    }
}

2. 문자열 출력

import java.util.Scanner;

public class InputStringExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter a string: "); // 문자열 출력 1
        
        String userInputString = scanner.nextLine(); // 문자열 입력 받기
        
        System.out.println("You entered: " + userInputString); // 문자열 출력 2
        
        scanner.close();
    }
}

3. 실수 출력 : 정수 출력과 동일

public class PrintDoubleExample {
    public static void main(String[] args) {
        double pi = 3.14159;
        System.out.println(pi); // 실수를 출력
    }
}

4. 여러 가지 타입의 객체들을 섞어서 출력 : + 연산자를 사용하여 문자열로 연결

public class MixedTypesExample {
    public static void main(String[] args) {
        int number = 10;
        String text = "The number is";
        double pi = 3.14159;

        // 여러 타입의 객체들을 섞어서 출력
        System.out.println(text + " " + number + " and pi is " + pi);
    }
}

5. 파이썬의 문자열 포맷팅과 비슷한 기술 - 포맷 지정

더보기
더보기

포맷 지정자 종류

- '%d' : 정수 (int)

- '%s' : 문자열 (String)

- '%f' : 부동 소수점 (float, double)

- '%.2f' : 소수점 이하 2자리까지 표시 (반올림)

- String.format() 메서드 : 포맷된 문자열을 반환

public class FormatExample {
    public static void main(String[] args) {
        int number = 10;
        String text = "The number is";
        double pi = 3.14159;

        String formattedString = String.format("%s %d and pi is %.2f", text, number, pi);
        System.out.println(formattedString); // The number is 10 and pi is 3.14
    }
}

 

- System.out.printf() 메서드 : 포맷된 문자열을 직접 출력

public class PrintfExample {
    public static void main(String[] args) {
        int number = 10;
        String text = "The number is";
        double pi = 3.14159;

        System.out.printf("%s %d and pi is %.2f%n", text, number, pi); // The number is 10 and pi is 3.14
    }
}
728x90
반응형