Seltsames Java Problem

  • Habe hier ein ganz einfaches Java programm geschrieben.

    Zahl soll eingelesen werden

    eingelesene Zahl um 1 erhöhen

    Ausgabe der um 1 erhöhten Zahl

    Aus irgend einen Grund bekomme ich bei einer Eingabe von 1 als Ergebnis 50
    Richtig wäre 2

    Was mach ich bitte falsch ?


    [/align]


  • warum bitte so kompliziert?!?

    der folgende code erreicht das selbe:

    Code
    public class Aufgabe2 { 
       public static void main (String[] args) { 
          double x;
          x = In.read();
          x++; 
          Out.println(x);
       } 
    }

    (error handling habe ich einmal weggelassen, aber scheint bei deinem programm auch zu fehlen)

  • kleiner tipp ohne gleich die loesung zu verraten: schau mal welchen ascii-code "1" hat...

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • schau dir an was du einlieszt bzw was du zurueck bekommst und ob man da nicht a bissl konvertiern sollt ;)

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!