/* * Intro to Programming CSE 1310 * University of Texas at Arlington */ package code23octf18mathexamples; /** * * @author jcmtiernan */ public class Code23OctF18MathExamples { /** * @param args the command line arguments */ public static void main(String[] args) { /* Math.floor(n), Math.ceil(n), Math.round(n), Math.abs(n), Math.pow(base,exp), Math.min(a,b), Math.max(a,b) Integer.MAX_VALUE, Integer.MIN_VALUE, Double.MAX_VALUE, Double.MIN_VALUE */ int iVal1, iVal2, iVal3, iVal4, iVal5; double dVal1, dVal2, dVal3, dVal4, dVal5,dVal6,dVal7; iVal1 = 2; iVal2 = 3; iVal3 = -5; iVal4 = 0; dVal1 = 2.5; dVal2 = 6.666; dVal3 = 12.25; System.out.println("Original values of values: (notice the formatting)"); System.out.printf("%8s|%8s|%8s|%8s|%8s|%8s\n","iVal1", "iVal2", "iVal3","dVal1", "dVal2", "dVal3"); System.out.printf("%8d|%8d|%8d|%8.2f|%8.2f|%8.2f\n",iVal1, iVal2, iVal3,dVal1, dVal2, dVal3); System.out.printf("%-8d|%-8d|%-8d|%-8.2f|%-8.2f|%-8.2f\n\n",iVal1, iVal2, iVal3,dVal1, dVal2, dVal3); System.out.println("Floor and ceiling functions:"); dVal4 = Math.floor(dVal2); System.out.println(dVal4+" = Math.floor(dVal2)"); dVal5 = Math.ceil(dVal3); System.out.println(dVal5+" = Math.ceil(dVal3)\n"); System.out.println("Rounding examples:"); dVal6 = Math.round(dVal1); System.out.println(dVal6+" = Math.round(dVal1)"); dVal6 = Math.round(dVal2); System.out.println(dVal6+" = Math.round(dVal2)"); dVal6 = Math.round(dVal3); System.out.println(dVal6+" = Math.round(dVal3)\n"); System.out.println("Absolute value examples"); iVal4 = Math.abs(iVal3); System.out.println(iVal4+" = Math.abs(iVal3)"); iVal4 = Math.abs(iVal2); System.out.println(iVal4+" = Math.abs(iVal2)"); dVal4 = Math.abs(-dVal2); System.out.println(dVal4+" = Math.abs(-dVal2)\n"); System.out.println("Exponentiation (power) function: "); dVal7 = Math.pow(iVal1,iVal2); System.out.println(dVal7+" = Math.pow(iVal1,iVal2)"); dVal7 = Math.pow(dVal2,dVal1); System.out.println(dVal7+" = Math.pow(dVal2,dVal1)\n"); System.out.println("Largest and smallest values that can be represented correctly:"); System.out.println("Maximum int: "+Integer.MAX_VALUE); System.out.println("Minimum int: "+Integer.MIN_VALUE); System.out.print("Maximum double: "+Double.MAX_VALUE+ " or \n"); System.out.printf("%332.20f\n",Double.MAX_VALUE); System.out.println("Minimum double: "+Double.MIN_VALUE+" or "); System.out.printf("%332.330f\n",Double.MIN_VALUE); } }