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 = 1;
for(int i=number;i>0;i--){
factorial*=i;
}
return factorial;
}
}
좆뉴비가 솬글 올려서 기분나쁘겠지만... 저거 되긴 할꺼야 아마--
저런거 짜주지 마셈 욕이나 그냥 바가지로 먹여주는게 약
zaphod형님. 제가 짜달라고 한거 아니거든요. 어떤게 틀렸는지 여쭈었던건데, 혼자 공부하다가 몰라서 힌트좀 달라는 건데 욕을 바가지로 먹인다면
왜? 최소한의 노력도 안 들이니까. 너 에러메시지 읽어는 봤냐?
푸푸횽착하구나. 하지만 좀만 지나면 짜증부터 내는 날이 올꺼야.
진짜 궁금해서 올린 사람은 얼마나 민망할까요. 나름 머리짜매고 소스의 목적,용도,개념은 안 상태에서 조심스레 여쭈어본거였어요. 많이 안다고 해서 남을 막 대하는 것은
내가 지-랄 하는것보고 \"아 십라 저쇼키 대장질 하고 자빠졌네\"라고 생각할수도 있는데, 이렇게라도 본진방어 안해봐라 프겔 갯벌된다 갯벌. 갯벌글 부글부글부글. 사실 내가 이 지-랄 떤다고 해서 갯벌글 줄란가는 모르겠다만
싸우지마삼;;; 걍 댓글로 할껄.. 괜히 솬했네;;; 음.. 근데 에러 문구 안읽어본건... 좀 그래 .. 모든 문제는 친절하게 에러메시지가 알려주는데 ..
그런생각은 안했습니다.
아 에러문구를 봤는데 제가 이해력이 딸려서 못풀어서 그랬어요. 아직도 못돌리고 있거든요
음.. 지역변수와 전역변수를 이해 했다면.. 쉽게 풀릴텐데 ... 전역변수는 자동으로 초기화를 해주고(자바는 그래) 지역 변수는 자동으로 초기화가 안되..
모든 변수는 반드시 사용 전에 초기화가 필요해. 그 안에 뭐가 드가던 드가있어야되
그걸 그냥 전역 변수는 \"서비스\"로 해주다고 보면되고..
지역 변수는 내가 해줘야 된다고 보면 되지..
근데 소스에서 .. 지역 변수가 초기화가 안하고 사용해서 에러가 난거야..
Editplus나 메모장 사용하는거같은데 .. 어느정도 됬다 싶은 IDE툴 쓰는걸 권장해
IDE툴 쓰면.. 입력 하자마자 컴파일러가 에러가 있는지 없는지 알려줘서 ..
한줄 쓰면 바로 위에 간단한 에러는 즉시 발견할 수 있어
네 메모장으로 하고있어용. 저 이제야 이해했어요. 괜히 이렇게까지 신경쓰게 해서 죄송해지네요.
저도 완전 썡초보라 .. 잘 몰라요. 그래도 아는문제가 나옴 좋다고 살펴보는중인.........
제가 지역변수(factorial)초기값을 안줘서 그랬어요. 자꾸 수정하고 수정하다보니까 빠진것도 몰랐네. 안습
정말 캄사합니다. 형님때매 정리가 좀 됐어용. 근데 제가 올린게 너무쉬워서 한소리들은 건가요. 아님 개념없어서 한소리들은건가요. 짜달라고 올린게 아니라 왜틀렸는지 여쭙는건데 너무 쉬운거라 무개념글이 된건가용?
에러문구 네이버,구글찾아봐도 뭐가문제인지 알수있는코드였고 기초 문법에러라 책만한번더봐도 풀수있는거였음 그래서 존내까이는거임
여긴 숙제겔이 아닙니당
그도 그렇고 제목이 좀 자극적이지 않았음?
네 죄송합니다!!! 더 신중할게요!