Ich befasse mich seit geraumer Zeit mit Java. Um mir einen Java Überblick zu verschaffen möchten ich anhand eines eigenen kleinen Projektes "Taschenrechner" mich in Java einarbeiten. Gerne hätte ich gewusst warum meine untenstehende Klasse nicht rechnet. Ich gabe 2 Zahlen ein und diese sollen sich additeren. Die Ausgabe ist aber jeweils ein Unicode-Zeichen(????), wenn ich das richtig intepretiere. Wie kann ich eine Zahl als Output erzwingen. Sorry blutige Anfängerfrage. :###
Code:
/*
* Created on 11.05.2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package beispiele.modul_I;
/**
* @author jairo
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class KonsolenRechner {
public static void main(String[] args) {
System.out.println("Mit diesem Taschrechner können zwei Zahlen addiert werden!" + "\n");
int zahl1, zahl1a; // 1. Zahl
int zahl2, zahl2a; // 2. Zahl
int ergebnis; // Lösung
String tab = "\t\t\t";
try {
System.out.println("Bitte geben Sie die erste Zahl ein");
zahl1 = System.in.read();
zahl1a = System.in.read();
System.out.println("Bitte geben Sie die zweite Zahl ein");
zahl2 = System.in.read();
zahl2a = System.in.read();
ergebnis = (int)zahl1 + (int)zahl2;
System.out.println((char) zahl1 + tab + (char) zahl2);
System.out.println((int) ergebnis);
}
catch (Exception iox) {
System.out.println("Exception: " +iox);
}
}
}