Schreiben Sie die letzte Anweisung, indem Sie die eingegebenen Zeichen für die Ausgabe der Integer verwenden:
System.out.println("Die Summe von " + zeile1 + " plus " + zeile2 + " ist " + summe );
Denken Sie daran, wenn Java + neben einem String sieht,
versucht es einen noch längeren String zu erstellen.
In dieser Version der letzten Anweisung werden die Strings zeile1
und zeile2
zum Ausgabestring verkettet.
Es muss keine Konvertierung durchgeführt werden.
Dann wird der int
von summe
in einen String konvertiert
und am Ende angehängt.
Hier ist ein neues Programm, erstellt durch eine Modifizierung des ersten Programms.
dividend
und divisor
.quotient
und den rest
.quotient
* divisor
+ rest
.import java.io.*; class DividiereIntTest { public static void main (String[] args) throws IOException { BufferedReader stdin = new BufferedReader ( new InputStreamReader( System.in ) ); String inData; // Inputstring int dividend, divisor ; // int Versionen des Inputs int quotient, rest ; // Ergebnis von "/" und "%" System.out.println("Geben Sie den Dividend ein:"); // dividend einlesen inData = stdin.readLine(); dividend = Integer.parseInt( inData ); System.out.println("Geben Sie den Divisor ein:"); // divisor einlesen inData = stdin.readLine(); divisor = Integer.parseInt( inData ); quotient = dividend / divisor ; // Integer-Mathematik durchführen rest= dividend % divisor ; System.out.println( dividend + " / " + divisor + " ist " + quotient ); System.out.println( dividend + " % " + divisor + " ist " + rest ); System.out.println( quotient + " * " + divisor + " + " + rest + " ist " + ( quotient * divisor + rest ) ); } }
Führen Sie das Programm ein paar Mal aus. Beobachten Sie was passiert, wenn negative Integer eingegeben werden.