쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 3장 - 9번

2019. 10. 26. 01:19쉽게 배우는 자바 프로그래밍

쉽게 배우는 자바 프로그래밍 - 프로그래밍 문제 3장 9번

public class pr {
    public static void main(String[] args) {
        foo("안녕", 1);
        foo("안녕하세요", 1, 2);
        foo("잘 있어");
    }
    public static void foo (String s, int a) {
        System.out.println(s + " " + a);
    }
    public static void foo (String s, int a, int b) {
        System.out.println(s + " " + a + " " + b);
    }
    public static void foo (String s) {
        System.out.println(s);
    }
}

둘 다 가능하다.

흠.. 내 생각엔 밑 코드가 더 좋은 것 같다.

public class pr {
    public static void main(String[] args) {
        foo("안녕", 1);
        foo("안녕하세요", 1, 2);
        foo("잘 있어");
    }
    public static void foo (String s, int a) {
        System.out.printf("%s %d\n", s, a);
    }
    public static void foo (String s, int a, int b) {
        System.out.printf("%s %d %d\n", s, a, b);
    }
    public static void foo (String s) {
        System.out.printf("%s", s);
    }
}