Eine gute Antwort wäre:

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 );

Ganzzahl-Division Testprogramm

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.

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.

FRAGE 19:

Haben diese Aufzeichnungen immer noch Ihre ungeteilte Aufmerksamkeit?

Inhaltsverzeichnis