

public class Scratch
{
    public static void a_floatingPointLiterals()
    {   System.out.println("Floating point literals examples");
        double a = 18;
        System.out.println(a);
        a = 18.;
        System.out.println(a);
        a = 1.8e1;
        System.out.println(a);
        a = .18e2;
        System.out.println(a);
        a = 0.18e2;
        System.out.println(a);
        a = 18.000000;
        System.out.println(a);
    }
    
    public static void b_floatingPointProblems()
    {   System.out.println("Floating Point problems example");
        double b = 11;
        double c = 10.09;
        double a;
        a = b - c;
        System.out.println(a);
       
        b = 1000000000;
        c = 0.00000001;
        a = b + c;
        System.out.println(a);
    }
    
    public static void c_showTemp()
    {   System.out.println("Logic error example");
        double degreesF = 212;
        double degreesC = degreesF - 32 * 5 / 9;
        System.out.println(degreesC);
    }
    
    public static void d_rollover()
    {   System.out.println("Rollover example");
        byte x = 127;
        byte y = 1;
        byte z = (byte)(x + y);
        System.out.println(z);
    }
    
    public static void e_badSlope1()
    {   System.out.println("Bad Slope 1 example");
        int x1, x2, y1, y2;
        x1 = 11;
        x2 = 3;
        y1 = 1;
        y2 = 5;
        int slope = (y2 - y1) / (x2 - x1);
        System.out.println( slope );
    }
    
    public static void f_badSlope2()
    {   System.out.println("Bad Slope 2 example");
        int x1, x2, y1, y2;
        x1 = 11;
        x2 = 3;
        y1 = 1;
        y2 = 5;
        int slope = y2 - y1 / x2 - x1;
        System.out.println( slope );
    }
    
    public static void g_goodSlope()
    {   System.out.println("Good slope example");
        double x1, x2, y1, y2;
        x1 = 11;
        x2 = 3;
        y1 = 1;
        y2 = 5;
        double slope = (y2 - y1) / (x2 - x1);
        System.out.println(slope);
    }    
    
    public static void h_yuckyUnary()
    {   System.out.println("Unary examples.");
        int x, y, z;
        x = 5;
        y = 4;
        z = ++y + x++;
        System.out.println("x: " + x);
        System.out.println("y: " + y);        
        System.out.println("z: " + z);
        z = y+++x;
        System.out.println("x: " + x);
        System.out.println("y: " + y);        
        System.out.println("z: " + z); 
    }
    
    public static void i_charsInExpressions()
    {   char letter = 'A';
        int offset = 'a' - 'A';
        letter = (char)(letter + offset + 3);
        System.out.println( letter );
    }
}
