public class DoublesEqual { public static boolean doublesEqual(double n1, double n2) { return n1 == n2; } public static boolean doublesEffectivelyEqual(double n1, double n2) { // fill in for Wednesday Oct 30, 2013 // hand in a written page per instructions on the website return false; } public static void main(String[] args) { double n1 = 0.0; for (int i = 0; i < 100; i++) { n1 += 1.0 / 17.0; } System.out.println("n1 = " + n1); double n2 = 100.0/17.0; System.out.println("n2 = " + n2); System.out.println(doublesEqual(n1, n2)); System.out.println(); // p. 251-2 BJP 2nd ed. double n = 1.0; for (int i = 1; i <= 10; i++) { n += 0.1; System.out.println("n = " + n); } System.out.println(); // p. 252 BJP 2nd ed. System.out.println(0.01 + 0.05 + 0.1 + 0.25); System.out.println(0.25 + 0.1 + 0.05 + 0.01); } }