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 ?
Code
[B][size=10][COLOR=#7f0055]public
[/COLOR][/SIZE][/B][align=left][B][size=10][COLOR=#7f0055]class[/COLOR][/SIZE][/B][size=10] Aufgabe2 {[/SIZE]
[align=left][/align]
[B][size=10][COLOR=#7f0055]double[/COLOR][/SIZE][/B][size=10][COLOR=#0000c0]x[/COLOR][/SIZE][size=10];[/SIZE]
[B][size=10][COLOR=#7f0055]double[/COLOR][/SIZE][/B][size=10][COLOR=#0000c0]Ergebnis[/COLOR][/SIZE][size=10];[/SIZE]
[B][size=10][COLOR=#7f0055]void[/COLOR][/SIZE][/B][size=10] rechner(){ [/SIZE][size=10][COLOR=#3f7f5f]// Berechnung der Funktion[/COLOR][/SIZE]
[align=left][size=10][COLOR=#0000c0]Ergebnis[/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#0000c0]x[/COLOR][/SIZE][size=10] + 1;[/SIZE]
[size=10]}[/SIZE][/align]
[align=left][B][size=10][COLOR=#7f0055]void[/COLOR][/SIZE][/B][size=10] ergebnis(){ [/SIZE][size=10][COLOR=#3f7f5f]// Berechnung der Funktion[/COLOR][/SIZE][/align]
[align=left][size=10]Out.[I]println[/I]([/SIZE][size=10][COLOR=#0000c0]Ergebnis[/COLOR][/SIZE][size=10]);[/SIZE]
[size=10]}[/SIZE][/align]
[align=left][B][size=10][COLOR=#7f0055]void[/COLOR][/SIZE][/B][size=10] lesen(){ [/SIZE][size=10][COLOR=#3f7f5f]// Einlesen von x[/COLOR][/SIZE][/align]
[align=left][size=10][COLOR=#0000c0]x[/COLOR][/SIZE][size=10] = In.[I]read[/I]();[/SIZE]
[size=10]}[/SIZE][/align]
[align=left][B][size=10][COLOR=#7f0055]public[/COLOR][/SIZE][/B][B][size=10][COLOR=#7f0055]static[/COLOR][/SIZE][/B][B][size=10][COLOR=#7f0055]void[/COLOR][/SIZE][/B][size=10] main (String[] args) { [/SIZE][size=10][COLOR=#3f7f5f]// Hauptprogramm[/COLOR][/SIZE][/align]
[align=left][size=10]Aufgabe2 dante = [/SIZE][B][size=10][COLOR=#7f0055]new[/COLOR][/SIZE][/B][size=10] Aufgabe2();[/SIZE][/align]
[align=left][size=10]dante.lesen();[/SIZE]
[size=10]dante.rechner();[/SIZE]
[size=10]Out.[I]println[/I]([/SIZE][size=10][COLOR=#2a00ff]"Ergebnis"[/COLOR][/SIZE][size=10]);[/SIZE]
[size=10]dante.ergebnis();[/SIZE][/align]
[align=left][size=10]}[/SIZE][/align]
[size=10]} [/SIZE]
Alles anzeigen
[/align]