Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

int variable in java einlesen





Frage

Hi Leute, ich bin gerade dabei ein wenig java zulernen. dabei habe ich aber auch gleich ein problem, an dem ich nicht weiter komme. das einlesen von string von der tastatur klappt schon ganz gut, mit den befehlen: BufferReader in = new BufferedReader(InputStreamReader(System.in)); nur möchte ich eine int variable über die tastatur einlesen, nur das funkioniert garnicht, wie muss den dafür der quellcode aussehen...??? bin dankbar für jeden tipp. danke...

Antwort 1 von semi

Hier ein Beispiel:


import java.io.*;

public class ReadInt {

  public static void main(String argv[]) {
    try {
      System.out.print("Zahl eingeben: ");
      BufferedReader in = new BufferedReader(
                            new InputStreamReader(System.in)
                          );
      String eingabe = in.readLine();
      Integer zahl = Integer.valueOf(eingabe);
      // oder int zahl = Integer.parseInt(eingabe);
      System.out.print("Coole Zahl: "+zahl);
    }
    catch(IOException e) {
      System.err.println("IO-Fehler: "+e.getMessage());
    }
    catch(NumberFormatException e) {
      System.err.println("Keine gueltige Zahl eingegeben!");
    }
  }
}


Genauso mit Float, Double usw.
Schau Dir auch die Klassen StringTokenizer und StreamTokenizer an.

Gruss,
Michael

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: