// Arithmetic.java: illustrate basic arithmetic operations

import java.io.*;

public class Arithmetic {
  public static void main( String args[] ) throws IOException {
    BufferedReader in = new BufferedReader( new InputStreamReader(System.in) );
    int number1, number2, result;
    double result_double;

    System.out.print("Enter first number: ");
    number1 = Integer.parseInt( in.readLine() );

    System.out.print("Enter second number: ");
    number2 = Integer.parseInt( in.readLine() );

    System.out.println("The arithmetic results are:");

    result = number1 + number2;
    System.out.println( number1 + " + " + number2 + " = " + result);

    result = number1 - number2;
    System.out.println( number1 + " - " + number2 + " = " + result);

    result = number1 * number2;
    System.out.println( number1 + " * " + number2 + " = " + result);

    if (number2 != 0) {
      result = number1 / number2;
      System.out.println( number1 + " / " + number2 + " = " + result);

      result = number1 % number2;
      System.out.println( number1 + " % " + number2 + " = " + result);
    }
    else {
      System.out.println("Cannot integer divide (or take remainder) by zero");
    }
    result_double = (double) number1 / number2;
    System.out.println( "(double) " + number1 + " / " + number2 +
			" = " + result_double);

  }
}
