La bonne réponse était :

Il suffit d'écrire la dernière instruction en utilisant les caractères saisis en entrée, au lieu des variables entières :
    System.out.println("The sum of " + 
        line1 + " plus " + line2 +" is " + sum );

Un testeur de division entière

Vous vous souvenez que lorsque Java rencontre un + après un objet String, il essaye de créer une chaine encore plus longue en convertissant le deuxième opérande du +. Dans la version suivante de la dernière instruction, la chaine line1 et la chaine line2 sont concaténées à la chaine aux autres chaines constantes. Aucune conversion n'est nécessaire. Ensuite, la somme entière est convertie en chaine et concaténé à la fin.

Voici maintenant un nouveau programme obtenu de nouveau en modifiant note programme précédant :

  • L'utilisateur saisie deux entiers, dividend et divisor.
  • Le programme calcule et affiche le quotient et le remainder.
  • Le programme calcule et affiche ensuite quotient * divisor + remainder.
import java.io.*;
class IntDivideTest
{
  public static void main (String[] args) throws IOException
  { 
    BufferedReader stdin = 
        new BufferedReader ( new InputStreamReader( System.in ) );
 
    String top, bottom;                          // chaines de saisie Strings
    int    dividend, divisor ;                   // variable entière correspondant aux entrées
    int    quotient, remainder ;                 // resultats de "/" et "%"

    System.out.println("Enter the dividend:");   // lecture du dividande
    top      = stdin.readLine();
    dividend = Integer.parseInt( top );          

    System.out.println("Enter the divisor:");    // lecture du diviseur
    bottom   = stdin.readLine();
    divisor  = Integer.parseInt( bottom );         

    quotient = dividend / divisor ;              // calcul arithmétique entier
    remainder= dividend % divisor ;

    System.out.println( dividend + " / " + divisor + " vaut " + quotient );
    System.out.println( dividend + " % " + divisor + " vaut " + remainder );
    System.out.println( quotient + " * " + divisor + 
        " + " + remainder + " vaut " + (quotient*divisor+remainder) );

  }
}
Exécutez le programme plusieurs fois. Examinez ce qui se passe lorsque l'on saisit des nombres négatifs.

QUESTION 15:

Est-ce que ces notes conservent toujours votre attention indivisible ?

Le jeu de mot n'est pas terrible, mais si vous trouvez une meilleure traduction je suis preneur !