5!=5x4x3x2x1=120
어떤 정수값받으면 이런 팩토리얼 계산해서 돌리는 걸음마 중인데.
어제밤부터 계속 고쳐보는중.이야요.
내가 고쳐본거 다 올려보고 싶지만... 도배는 안되니까
방금 막 쓰던거 올려요.
나 좀 돌려보고 싶어~
지금 독학중이라서 도와줄 사람이 없어요....
class Exam{
public static void main(String[] args){
int number;
number=Integer.parseInt(args[0]);
System.out.print(\"The factorial of \" + number + \" is \" + factorial(number));
}
public static long factorial(int number){
long factorial;
for(int i=number;i>=1;i--){
factorial=factorial*i;
}
return factorial;
}
}
C:\\exam>javac Exam.java
Exam.java:11: variable factorial might not have been initialized
factorial=factorial*i;
^
Exam.java:13: variable factorial might not have been initialized
return factorial;
이건뭐 에러메세지도 없고..
자바 몰라서 그러는데.. 저거 함수 들어가자마자 쓰레기 리턴후 종료 아님?
return long factorial;이 에러. 리턴은 함수 마지막에. 선언은 따로.
유리한// 그냥 에러날겁니다.
두번째 함수 첫줄을 long factorial;로, 마지막에 (for문 밖에) return factorial; 하면 돌아갈것임.
아!!! 그거다!!! 함 해볼게요
아 안되네. 에러떠요, 최신판으로 위에 수정해볼게요. 에러랑 같이
솬글 올려뒀다. 함 바바..