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 machen.
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 inZeile; // Inputstrings
int dividend, divisor ; // int Versionen des Inputs
int quotient, rest ; // Ergebnis von "/" und "%"
System.out.println("Geben Sie den Dividend ein:"); // dividend einlesen
inZeile = stdin.readLine();
dividend = Integer.parseInt( inZeile );
System.out.println("Geben Sie den Divisor ein:"); // divisor einlesen
inZeile = stdin.readLine();
divisor = Integer.parseInt( inZeile );
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 + " is " + ( quotient * divisor + rest ) );
}
}
Führen Sie das Programm ein paar Mal aus. Beobachten Sie was passiert, wenn negative Integer eingegeben werden.