ersterversuch

Status
Nicht offen für weitere Antworten.
M

matthias77

Gast
Hallo alle zusammen.

Das ist ist mein Ersterversuch mit Java, mein erstes Programm war standard gemäss Hello World und es hat auch geklappt, mein zweites sollte eine einfach Eingabe mit vollgender Ausgabe sein. Aber da kommen schon die Probleme, könnte mir da jemand bitte helfen?
Code:
//package javaapplication1; 
import java.io.*;
class HelloJava{
    public static void main(String[] args) throws IOException {
        BufferedReader in = new Bufferedreader(new InputStreamReader(System.in));
    System.out.println("Geben Sie eine Zahl ein: ");
    int i = Interger.parselnt(in.readLine());
    int j = Interger.parselnt(in.readLine());
    
    System.out.println("Wert von i =" + i + "und j =" + j); 
    }
}

Beim Compelieren kommt dann das:
Code:
init:
deps-jar:
Compiling 1 source file to C:\Dokumente und Einstellungen\Matthias\Eigene Dateien\Java\JavaApplication1\build\classes
C:\Dokumente und Einstellungen\Matthias\Eigene Dateien\Java\JavaApplication1\src\javaapplication1\HelloJava.java:5: cannot find symbol
symbol  : class Bufferedreader
location: class HelloJava
        BufferedReader in = new Bufferedreader(new InputStreamReader(System.in));
C:\Dokumente und Einstellungen\Matthias\Eigene Dateien\Java\JavaApplication1\src\javaapplication1\HelloJava.java:7: cannot find symbol
symbol  : variable Interger
location: class HelloJava
    int i = Interger.parselnt(in.readLine());
C:\Dokumente und Einstellungen\Matthias\Eigene Dateien\Java\JavaApplication1\src\javaapplication1\HelloJava.java:8: cannot find symbol
symbol  : variable Interger
location: class HelloJava
    int j = Interger.parselnt(in.readLine());
3 errors
ERSTELLEN FEHLGESCHLAGEN (Gesamtzeit: 0 Minuten 0 Sekunden)

Bitte bedenk das ich blutiger Anfänger bin!
Danke
 

Joker

Bekanntes Mitglied
bei BufferedReader hast du einen Tippfehler (großes R bei Reader), genauso bei Integer (ein r zu viel).

das ist aber sowieso nicht die beste herangehensweise:

Code:
 public static void main(String[] args) throws IOException { 
    Scanner scanner = new Scanner( System.in ); 
    System.out.println("Geben Sie i ein: ");
    int i = scanner.nextInt();
    System.out.println("Geben Sie j ein: ");
    int j =scanner.nextInt();
    
    System.out.println("Wert von i =" + i + "und j =" + j+"); 
    }
 

NoX

Mitglied
Code:
//package javaapplication1;
import java.io.*;
class HelloJava{
    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Geben Sie eine Zahl ein: ");
    int i = Integer.parseInt(in.readLine());
    int j = Integer.parseInt(in.readLine());
   
    System.out.println("Wert von i =" + i + "und j =" + j);
    }
}

So klappt es: Bei "BufferedReader" musst du das "R" groß schreiben, und es heißt "Integer" statt "Interger". Die zugehörige Methode schreibt sich auch mit einem großen "I": parseInt( ).

lg, mafos
 

NoX

Mitglied
Kleine Ergänzung: pack doch deinen Code einfach in einen "try-catch-Block", und fange die Exception mithilfe von "catch" ab; so haste eine vernünftige Fehlerbehandlung ;)
 

matthias77

Mitglied
Also Danke nochmal, das ist wirklich ein super Forum hier, schon schlechtere erlebt.

Ich versuche mir Java aus einen Buch heraus beizubringen (scheint nicht das beste zu sein), kann also sein das ich öfters eine Frage hier stellen werde.

Muss ich das immer angeben
Code:
package javaapplication1;

weil in meine Buch steht ich sollte es so machen
Code:
package code;
aber das klappt nicht.
 

Rydl

Bekanntes Mitglied
da der ordner im src verzeichnis bei dir javaapplication1 heißt, musst du das auch so beim package namen angeben.
einfach gesagt ist das package nicht mehr als die pfadangabe innerhalb deines src verzeichnisses. unterordner sind dann mit punkten zu trennen..

ein styleguide: http://www.javaranch.com/style.jsp
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben