Hallo
Ich habe vor kurzer Zeit mit Java angefangen und bin jetzt auf ein kleines Problem gestoßen.
Den Quellcode unten (zur Berechnung des größten gemeinsamen Teilers von 2 Zahlen) habe ich in Eclipse erstellt, wo er sich auch einwandfrei ausführen ließ. Als ich nun versuchte dasselbe Programm per Kommandozeileneingabe zum Laufen zu bringen, bekam ich die Fehlermeldung, dass sich die main-Methode nicht finden lässt.
Das Kompilieren des Quelltextes per javac gcd.java funktionierte noch und erzeugte auch die entsprechende .class Datei. Das Problem liegt lediglich bei der Ausführung mit java gcd.
Hat jemand eine Idee?
Ich habe vor kurzer Zeit mit Java angefangen und bin jetzt auf ein kleines Problem gestoßen.
Den Quellcode unten (zur Berechnung des größten gemeinsamen Teilers von 2 Zahlen) habe ich in Eclipse erstellt, wo er sich auch einwandfrei ausführen ließ. Als ich nun versuchte dasselbe Programm per Kommandozeileneingabe zum Laufen zu bringen, bekam ich die Fehlermeldung, dass sich die main-Methode nicht finden lässt.
Das Kompilieren des Quelltextes per javac gcd.java funktionierte noch und erzeugte auch die entsprechende .class Datei. Das Problem liegt lediglich bei der Ausführung mit java gcd.
Hat jemand eine Idee?
Java:
import java.io.*;
public class gcd {
private static int ggT(int a, int b) {
int res = 1;
if(b==0){res=a;}
else if(a<b){res=ggT(b,a);}
else {res=ggT(a-b,b);}
return res;
}
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Enter first int: ");
String input = in.readLine();
int x = Integer.parseInt(input);
System.out.println("Enter second int: ");
input = in.readLine();
int y = Integer.parseInt(input);
int res = ggT(x,y);
System.out.println("The gcd of the entered numbers is: "+res);
} catch(Exception e){System.out.println("Invalid entry");}
}
}