/* * This class illustrates the use of parenthesis to enforce order of operations * and the use of casting between floating point and integer variables */ public class Casting{ public static void main(String[] args){ int num1 = 17; int num2 = 5; double val = 4.6; int iResult = num1 + num2 / 2; System.out.println("iResult=" + iResult); iResult = (num1 + num2 ) / 2; System.out.println("iResult=" + iResult); iResult = num1 / num2; System.out.println("iResult=" + iResult); double fResult = (double)(num1 / num2); System.out.println("fResult=" + fResult); fResult = (double) num1 / num2; System.out.println("fResult=" + fResult); //iResult = val / 2; System.out.println("Would result in a compile-time error"); // COMPILE-TIME ERROR iResult = (int)(val / 2); System.out.println("iResult=" + iResult); iResult = (int) val / 2; System.out.println("iResult=" + iResult); } }