Forum
Tipps
News
Menu-Icon

Java

Lernen in der Schule gerade Java und sollen nu ein kleine Programm zum Berechnen beschreiben!
Wenn ich es durch den Compiler jage sagt er immer einen Fehler in der Reihe bei d=Std usw!
Weiss nicht was daran falsch sein sollte...  >:(


import java.io.*;
public class Geometrie
{
static void countLn ( String s) { System.out.println(s);}
static void count (   String s ) {System.out.println(   s );}
public static void main (String[] args) throws IOException
  {
    double a,b,c,d,e,f;
    final double PI = 3.1415;
   
    d=StdIn.getDouble ("Geben Sie den Durchmesser ein:");
    c=PI * d;
    System.out.println("Ergebnis " +c );




  }
}

« Letzte Änderung: 29.09.04, 14:34:59 von Steve-O »

Antworten zu Java:

...sagt er immer einen Fehler ...

Kannst du Hellsehen oder was?
Selbst wenn ja, wir nicht...

danke hilft mir sehr weiter ... ::)

Geometrie.java:18 cannot resolve symbol
symbol : variable StdIn
location: class geometrie
d=StdIn.getDouble ("Geben Sie den Durchmesser ein:");
    ^
1 error

Das die Fehlermeldung!

« Letzte Änderung: 29.09.04, 15:28:36 von Steve-O »

Ja, und wo ist StdIn definiert?

wie gesagt lernen es gerade!!!

Weiss nicht Wo oder Wie :/

Wie kommst du dann darauf, dass es sowas wie StdIn überhaupt gibt?

weils anner Tafel stand?? ;D

Tja, vielleicht hättest du dann etwas genauer abschreiben sollen?

...

kan mir nu jemand helfen oder soll ich noch über meine Abschreibformen berichten?

Hast du vielleicht eine Zeile, die etwa so aussieht, irgendwo vergessen?

BufferedReader stdin = new BufferedReader(                                  new InputStreamReader(System.in) );

t.t

ne die habe ich sicher nicht vergessen
weil soweit sind wir noch garnicht
In der Schule hat das auch so oder ganz bisschen anders (fehlermeldung halt nicht ) geklappt!

Naja, ich würde vorschlagen du schaust mal in der Klassenbibliothek von java.io nach (sprich auf der java.sun.com seite in den Docs http://java.sun.com/j2se/1.4.2/docs/api/index.html ) und was finden wir da?

Es gibt keine klasse stdin.

Du musst wie oben schon erwähnt über die Inputstreams gehen und diesen eine Referenz auf System.in übergeben.

Überleg mal wenn du um z.B. ein hello world auf der Konsole auszugeben den Befehl System.out.println() brauchst, dann brauch er zum eingeben System.in.

das einzige was ich mir vorstellen kann ist, das euer lehrer eine IDE (Entwicklungsoberfläche wie Eclipse) genommen hat und dort wird das kürzel stdout in system.out und stdin in system.in umgewandelt, sozusagen "shortcuts". Wenn du es aber in einem normalen Texteditor so eingibst und mit javac von der kommandozeile übersetzen lässt, funktioniert das nicht.

Wie gesagt, nimm den Tipp aus dem Post über mir mit den Streams, das passt so.

Hoffe das hilft dir.

Ja danke!
Es ging nicht weil ich bestimmte Dateien nicht hatte!
Nun habe ich die aber weiss nicht recht wo ich si hinstecken soll!

Gebe ganz oben
import itaEA.* ein!
Wo muss der Ordner genau liegen damit er das lädt?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Man das mit dem Classpath hat dir dein Lehrer bestimmt auch genau erklärt, AUFPASSEN > du

noe hat keiner erklärt
hab mir nur schnell aufn usb stick gezogen   8)


« JAVA HilfeSchiffe versenken in C »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Java
Java ist eine von der Firma SUN entwickelte Programmiersprache. Da Java unabhängig vom Betriebssystem läuft, kann ein einmal geschriebenes Programm auf allen Ja...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...