DoubleOps.java
/****************************************************************************** * Compilation: javac DoubleOps.java * Execution: java DoubleOps a b * * Illustrates the integer operations a + b, a * b, and a / b. * * % java DoubleOps 1234 99 * 1234.0 + 99.0 = 1333.0 * 1234.0 * 99.0 = 122166.0 * 1234.0 / 99.0 = 12.464646464646465 * 1234.0 % 99.0 = 46.0 * * % java DoubleOps 10 -3 * 10.0 + -3.0 = 7.0 * 10.0 * -3.0 = -30.0 * 10.0 / -3.0 = -3.3333333333333335 * 10.0 % -3.0 = 1.0 * * % java DoubleOps Infinity 3 * Infinity + 3.0 = Infinity * Infinity * 3.0 = Infinity * Infinity / 3.0 = Infinity * Infinity % 3.0 = NaN * ******************************************************************************/ public class DoubleOps { public static void main(String[] args) { double a = Double.parseDouble(args[0]); double b = Double.parseDouble(args[1]); double sum = a + b; double prod = a * b; double quot = a / b; double rem = a % b; System.out.println(a + " + " + b + " = " + sum); System.out.println(a + " * " + b + " = " + prod); System.out.println(a + " / " + b + " = " + quot); System.out.println(a + " % " + b + " = " + rem); System.out.println(); System.out.println("sin(pi/2) = " + Math.sin(Math.PI/2)); System.out.println("log(e) = " + Math.log(Math.E)); } }