Contents

  1. ./CoinFlip.java
  2. ./Chicken.java

./CoinFlip.java 1/2

[
top][prev][next]
import java.util.Random;

/**
 * This class generates heads or tails at random.
 *
 *
 */
public class CoinFlip {  
    
  
   /**
    * Called when user runs 
    *  java CoinFlip
    */
    public static void main(String[] args) {
        
        Random random = new Random();
        
        boolean isHeads = random.nextBoolean();
        
        if( isHeads ) {
            System.out.println("HEADS");
        }
        else {
            System.out.println("TAILS");
        }
        
    }
}

./Chicken.java 2/2

[
top][prev][next]
/**
 * A simple Java class that models a Chicken. The state of the chicken is its
 * name, height and weight.
 * 
 * @author Sara Sprenkle
 */
public class Chicken {

	// ------------ INSTANCE VARIABLES -------------------

    /** the chicken's name */
	private String name;
	
    /** the height of the chicken in centimeters */
	private int height;
    
    /** the weight of the chicken in pounds */
	private double weight;

    
    public Chicken(String name, int height, double weight) {
		this.name = name;
		this.height = height;
		this.weight = weight;
	}

	//
	// ----------- GETTER METHODS ------------
	// (also Accessor methods)

	/**
	 * @return the height of the chicken, in centimeters
	 */
	public int getHeight() {
		return height;
	}

	public double getWeight() {
		return weight;
	}

	public String getName() {
		return name;
	}
    

	//
	// ------------- MUTATORS -----------
	//

	public void feed() {
		weight += .2;
		height += 1;
	}
	
	//
	// ------------- SETTERS ----------
	//

	/**
	 * @param n
	 *            the name of the chicken
	 */
	public void setName(String n) {
		name = n;
	}

	/**
	 * @param h
	 *            the height of the chicken, in cm
	 */
	public void setHeight(int h) {
		height = h;
	}
    
    /**
	 * @param w
	 *            the weight of the chicken, in pounds
	 */
	public void setWeight(double w) {
		weight = w;
	}
    
	/**
	 * @param args
	 *            the command-line arguments
	 */
	public static void main(String args[]) {
        Chicken one = new Chicken("Fred", 38, 2.0);
        Chicken two = new Chicken("Sallie Mae", 45, 3.0);
        
        System.out.println(one.getName() + " weighs " + one.getWeight() );
        one.feed();
        System.out.println(one.getName() + " ate, so he now weighs " + one.getWeight() );
        
        System.out.print(two.getName() + " is now ");
        two.setName("The Divine Miss Sallie Mae");
        System.out.println(two.getName());
		
	}

}

Generated by GNU enscript 1.6.4.