// Author: Kiri Wagstaff, wkiri@cs.cornell.edu 
// Date: June 27, 2001

public class Lecture3 
{
    public static void main(String[] args)
    {
	/*****************************************************************
	 * Read program, predict output, then run it and check yourself. *
	 *****************************************************************/

  	System.out.println("Welcome to Lecture 3.");

	// Operators ( + - * / % )
	// Expressions - precedence, associativity
	// Experiment with adding parentheses.
	// Study the precedence rules (Appendix 2)
  	System.out.println( 1 + 3 - 3 / 4 );
  	System.out.println( 1 + 5 % 3 / 4 );

	// Comparison operators ( < > <= >= == != )
	// Result is a BOOLEAN
  	System.out.println( 3.14159 > 4.0 );
  	System.out.println( 'a' != 'b' );

	// Boolean operators
	// Result is a BOOLEAN
  	System.out.println( 3.14159 > 4.0 || true );
  	System.out.println( 'a' != 'b' && 6 >= 3 );
	// Parentheses help disambiguate
  	System.out.println( !('a' != 'b')  6 >= 3 );

	// Statements:
	// Empty statement
	;

	// Block statement
	{
	    System.out.println("Block statement, part 1.");
	    System.out.println("Block statement, part 2.");
	    System.out.println("Block statement, part 3.");
	}

    }
}
