는 출력이 보일 것입니다 : 나에게 결과의를 제공자바 재귀 인쇄 반대
public void recursion(int n){
if (n==0) {
return;
}
else {
System.out.print(number_pound(n));
System.out.println();
recursion(n-1);
System.out.print(stars(n));
System.out.println();
}
}
private String number_pound(int level) {
String s = "";
for(int i=0;i<level;i++)
s+="#";
return s;
}
private String stars(int level) {
String s = "";
for (int i = 0; i < level; i++)
s+= "*";
return s;
}
public static void main(String[] args) {
recursion rec = new recursion();
rec.recursion(3);
}
이 방법 :
###
##
#
*
**
***
나는 내 코드에 문제가 내가없이에서 System.out.println()이 두 부분을 분리해야하지만, 있다는 것을 알고 printline 문을 사용하면 숫자가 같은 줄에 걸리게됩니다.
클래스 이름은 멤버 메소드와 같을 수 없습니다. ** 재귀 **. – progyammer