Java: silnia z rekurencją
: 10 cze 2011, 21:36
Witam serdecznie mam problem mianowicie chodzi mi o skrypt rekurencji, kompilację i samo otwarcie programu:
Kod źródłowy:
po odpaleniu:
błąd:
Pomocy?? 
Kod źródłowy:
Kod: Zaznacz cały
import java.util.Scanner;
class Silnia {
/*
* Metoda oblicz rekursywnie silnie liczby n
* @param int n Liczba dla ktorej zostanie obliczona silnia
* @return int
*/
public static int silnia(int n) {
if (n == 1) {
return 1;
}
return n * silnia(n-1);
}
/*
* Metoda main pobiera z pierwszego argumentu wywolania konsolowego
* liczbe dla ktorej obliczy silnie a nastepnie wypisz wynik na ekran
* @param String args[]
* @return void()
*/
public static void main(String args[]) {
int n;
System.out.print("Proszę podać liczbę, dla której ma być obliczona silnia: ");
Scanner in = new Scanner(System.in);
n = in.nextInt();
System.out.print("Twój wynik to: ");
System.out.print(silnia(n));
}
}
Kod: Zaznacz cały
$ java -classpath "." Silnia
Kod: Zaznacz cały
Exception in thread "main" java.lang.NoClassDefFoundError: Silnia
Caused by: java.lang.ClassNotFoundException: Silnia
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Silnia. Program will exit.
