A very simple example which we'll use in class to discuss variables, object creation and sending messages
C. Jones, May 2000
/*
C. Jones - CMPUT 114 Example Java program - discussed in class, prep for lab exercise 2
Very simple example of variables, creating objects, sending messages
*/
import java.util.*; // we need this so we can access code from the Date class
public class Simple {
public static void main(String args[]) {
// useful for Ex 2a
System.out.println( "Hello World!" );
System.out.println("Hello World!".toUpperCase());
// useful for Ex 2c
Date aDate; // declare a local variable called aDate, of type Date.
aDate = new Date(); // aDate now stores a reference to a newly created Date object.
System.out.println(aDate); // display object referred to by variable aDate.
// (ie. prints date) Can print a Stack object similarly
Stack myStack; // declare a new variable called myStack of type Stack
myStack = new Stack(); // myStack now stores reference to newly created Stack object
myStack.push("Red");
myStack.push("Blue");
// not needed in Ex 2c, but good for understanding Stack
System.out.println(myStack.peek());
System.out.println(myStack.pop());
System.out.println(myStack.peek());
myStack.pop(); // myStack is empty again!
}
}