Bitte um Hilfe, Java-programm in cmd ausführen: es passiert nicht was es soll

  • Antworten:4
Phip S
  • Forum-Beiträge: 366

06.05.2012, 13:03:05 via Website

Hallo Leute,
Ich kann meine "Programme" nicht ausführen da immer diese meldung kommt --> Hier ist ein Screenshot
:-(

Quadrate.java:
1package quadrate;
2
3public class Quadrate
4{
5 static int quadrat( int n )
6 {
7 int ergebnis = n * n;
8 return ergebnis;
9 }
10
11 static void ausgabe( int n )
12 //void == leer => kein return
13 {
14 String s;
15 int i;
16 //zuweisungen der variablen(typen)
17
18 for ( i = 1; i <= n; i++ )
19 {
20 s = "Quadrat(" + i + ") = " + quadrat( i );
21 //ruft erste methode auf
22 System.out.println( s );
23 }
24 }
25
26 public static void main( String[] args )
27 {
28 ausgabe( 4 );
29 //ruft zweite methode auf, welche dann die erste aufruft
30 }
31}

Ich rufe in der cmd das Programm wie folg auf (habe da schon kompliliert und eine .class draus gemacht):
C:\Users\....\Java\Quadrate>java Quadrate

dann kommt wie schon gesagt die Meldung --> Hier ist ein Screenshot
Warum ist das so?

Danke im voraus,

gruß
phip

— geändert am 06.05.2012, 13:14:49

Antworten
Carsten M.
  • Forum-Beiträge: 33.204

06.05.2012, 17:20:58 via App

Steht doch da. Er findet die Klasse Quadrate nicht...

Herzliche Grüße

Carsten

Ich komm' mir langsam vor wie jemand, der ich bin // #cäthe

Phip S

Antworten
Phip S
  • Forum-Beiträge: 366

06.05.2012, 17:31:38 via Website

warum findet er die nicht..?
der gleiche Code ist in einem tutorial und da kann er (Autor des tutorials) es ausführen auf die selbe Art wie ich es versuche.. :/


Gruß
phip

Antworten
Wolfgang S.
  • Forum-Beiträge: 32

06.05.2012, 18:06:36 via Website

Laut Screenshot bist du im falschen Verzeichnis. Wechsle in das Verzeichnis classes und ruf dort java quadrate.Quadrate auf.

Antworten
Phip S
  • Forum-Beiträge: 366

06.05.2012, 18:45:47 via Website

Hab vielen dank, es geht!!! :-)

Antworten