Responsive Advertisement

Java์—์„œ ๋ณ€์ˆ˜ ์ถœ๋ ฅํ•˜๊ธฐ: ๋‹ค์–‘ํ•œ ์ถœ๋ ฅ ๋ฐฉ๋ฒ•๊ณผ ์˜ˆ์ œ

Java์—์„œ ๋ณ€์ˆ˜ ์ถœ๋ ฅ์„ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์ด ์ฒ˜๋ฆฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™”๋ฉด์— ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์˜ ์ถœ๋ ฅ์€ ๋””๋ฒ„๊น…, ํ”„๋กœ๊ทธ๋žจ ํ๋ฆ„ ํ™•์ธ, ์‚ฌ์šฉ์ž ์ •๋ณด ์ œ๊ณต ๋“ฑ ๋‹ค์–‘ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Java์—์„œ ๋ณ€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋‹ค์–‘ํ•œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ๋ณ€์ˆ˜ ์ถœ๋ ฅ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋•๊ฒ ์Šต๋‹ˆ๋‹ค.

Java์—์„œ ๋ณ€์ˆ˜ ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐฉ๋ฒ•

Java์—์„œ ๋ณ€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์„œ๋“œ๋Š” System.out.print์™€ System.out.println์ž…๋‹ˆ๋‹ค. ์ด ๋‘ ๋ฉ”์„œ๋“œ๋Š” ํ™”๋ฉด์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์ง€๋งŒ, ์ค„๋ฐ”๊ฟˆ์˜ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

System.out.print์™€ System.out.println

  • System.out.print: ์ถœ๋ ฅ ํ›„์— ์ค„๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š๊ณ  ์ด์–ด์„œ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • System.out.println: ์ถœ๋ ฅ ํ›„์— ์ค„๋ฐ”๊ฟˆ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ถœ๋ ฅ์€ ์ƒˆ ์ค„์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ ์ฝ”๋“œ

public class PrintExample {
    public static void main(String[] args) {
        int number = 100;
        String message = "Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ";

        System.out.print("์ถœ๋ ฅ: ");
        System.out.println(number); // ๋ณ€์ˆ˜ ์ถœ๋ ฅ ํ›„ ์ค„๋ฐ”๊ฟˆ
        System.out.println("๋ฉ”์‹œ์ง€: " + message); // ๋ฌธ์ž์—ด๊ณผ ๋ณ€์ˆ˜ ํ•จ๊ป˜ ์ถœ๋ ฅ
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

์ถœ๋ ฅ: 100
๋ฉ”์‹œ์ง€: Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ

System.out.printf๋ฅผ ์‚ฌ์šฉํ•œ ํ˜•์‹ํ™”๋œ ์ถœ๋ ฅ

System.out.printf๋Š” ๋ณ€์ˆ˜ ์ถœ๋ ฅ ์‹œ ์„œ์‹์„ ์ง€์ •ํ•˜์—ฌ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์„œ๋“œ์ž…๋‹ˆ๋‹ค. ์ถœ๋ ฅ ํ˜•์‹์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์–ด ์ •๊ตํ•œ ์ถœ๋ ฅ์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ˜•์‹ ์ง€์ •์ž

  • %d: ์ •์ˆ˜ ์ถœ๋ ฅ
  • %s: ๋ฌธ์ž์—ด ์ถœ๋ ฅ
  • %f: ์‹ค์ˆ˜ ์ถœ๋ ฅ (๊ธฐ๋ณธ์ ์œผ๋กœ ์†Œ์ˆ˜์  ์ดํ•˜ 6์ž๋ฆฌ)
  • %.nf: ์†Œ์ˆ˜์  ์ดํ•˜ n์ž๋ฆฌ๊นŒ์ง€ ์‹ค์ˆ˜ ์ถœ๋ ฅ

์˜ˆ์ œ ์ฝ”๋“œ

public class PrintfExample {
    public static void main(String[] args) {
        int age = 30;
        double height = 175.5;
        String name = "Alice";

        System.out.printf("์ด๋ฆ„: %s, ๋‚˜์ด: %d, ํ‚ค: %.1fcm%n", name, age, height);
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

์ด๋ฆ„: Alice, ๋‚˜์ด: 30, ํ‚ค: 175.5cm

printf๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†Œ์ˆ˜์  ์ž๋ฆฌ์ˆ˜๋‚˜ ์ถœ๋ ฅ ํ˜•์‹์„ ์„ธ๋ถ€์ ์œผ๋กœ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์–ด, ๋ณ€์ˆ˜ ๊ฐ’์„ ์ถœ๋ ฅํ•  ๋•Œ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ž์—ด ์—ฐ๊ฒฐ์„ ํ†ตํ•œ ๋ณ€์ˆ˜ ์ถœ๋ ฅ

Java์—์„œ๋Š” + ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด๊ณผ ๋ณ€์ˆ˜๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๋ฌธ์ž์—ด๊ณผ ๋ณ€์ˆ˜ ๊ฐ’์„ ํ•จ๊ป˜ ์ถœ๋ ฅํ•  ๋•Œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ ์ฝ”๋“œ

public class StringConcatenationExample {
    public static void main(String[] args) {
        int year = 2023;
        String event = "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋Œ€ํšŒ";

        System.out.println("์˜ฌํ•ด์˜ ํ–‰์‚ฌ: " + year + " " + event);
    }
}

์ถœ๋ ฅ ๊ฒฐ๊ณผ:

์˜ฌํ•ด์˜ ํ–‰์‚ฌ: 2023 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋Œ€ํšŒ

๋ณ€์ˆ˜์™€ ๋ฌธ์ž์—ด์„ +๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋ฉด, ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ์ถœ๋ ฅ ์‹œ ์ฃผ์˜ ์‚ฌํ•ญ

๋ณ€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. printf ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ํ˜•์‹ ์ง€์ •์ž๊ฐ€ ๋ณ€์ˆ˜์˜ ํƒ€์ž…๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•˜๋ฉฐ, ๋ฌธ์ž์—ด๊ณผ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์—ฐ๊ฒฐํ•  ๋•Œ๋Š” ์ž๋™์œผ๋กœ ํ˜•๋ณ€ํ™˜์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

์˜ˆ์ œ ์ฝ”๋“œ

public class DataTypeWarningExample {
    public static void main(String[] args) {
        int num = 42;
        double pi = 3.14159;

        // ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ์šฉ
        System.out.printf("์ •์ˆ˜: %d, ์‹ค์ˆ˜: %.2f%n", num, pi);

        // ์ž˜๋ชป๋œ ํ˜•์‹ ์ง€์ •์ž ์‚ฌ์šฉ ์˜ˆ
        // System.out.printf("์ •์ˆ˜: %f%n", num); // ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ๋ฐœ์ƒ
    }
}

ํ˜•์‹ ์ง€์ •์ž๊ฐ€ ๋ณ€์ˆ˜์˜ ํƒ€์ž…๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ์ถœ๋ ฅ ์˜ˆ์ œ ๋ชจ์Œ

1. ๊ธฐ๋ณธ ๋ณ€์ˆ˜ ์ถœ๋ ฅ

public class BasicOutputExample {
    public static void main(String[] args) {
        int x = 10;
        double y = 20.5;

        System.out.println("x์˜ ๊ฐ’: " + x);
        System.out.println("y์˜ ๊ฐ’: " + y);
    }
}

2. ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋ฅผ ํ•œ ์ค„์— ์ถœ๋ ฅ

public class MultipleVariableOutput {
    public static void main(String[] args) {
        int a = 5;
        int b = 15;

        System.out.printf("a: %d, b: %d%n", a, b);
    }
}

3. ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์™€ ํ•จ๊ป˜ ์ถœ๋ ฅ

public class CalculationOutputExample {
    public static void main(String[] args) {
        int num1 = 8;
        int num2 = 12;
        int sum = num1 + num2;

        System.out.println("๋‘ ์ˆ˜์˜ ํ•ฉ: " + sum);
    }
}

๊ฒฐ๋ก 

Java์—์„œ ๋ณ€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” System.out.print, System.out.println, System.out.printf ๋“ฑ ๋‹ค์–‘ํ•œ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ถœ๋ ฅ ํ˜•์‹์„ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ž์—ด๊ณผ ํ•จ๊ป˜ ๋ณ€์ˆ˜๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐ€๋…์„ฑ๊ณผ ์‚ฌ์šฉ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ์ถœ๋ ฅ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ํ‘œํ˜„์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•ด ๋ณด์„ธ์š”!

๋Œ“๊ธ€ ์“ฐ๊ธฐ