반응형

[쉽게 배우는 자바 프로그래밍] 

Chapter 03. 제어문과 메서드

프로그래밍 문제 


8. '05.'에서 행마다 출력하는 별표 개수를 다르게 하는 부분을 printStar() 메서드로 작성하시오. 

main() 메서드는 다음과 같다.

1
2
3
4
5
6
public static void main(String[] args) {
    for (int i = 1; i <= 5; i++) {
        printStar(i);
        System.out.println();    
    }
}




1)

public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            printStar(i);
            System.out.println();
        }
    }
 
    private static String printStar(int i) {
        for (int j = 0; j < i; j++) {
            System.out.print("*");
        }
        return "";
    }



2)

public static void main(String[] args) {        
        for (int i = 1; i <= 5; i++) {
            printStar(i);
            System.out.println();
        }
    }    
    
    private static int printStar(int i) {        
        for (int j = 0; j < i; j++) {
            System.out.print("*");
        }
        return i;
    }


반응형