Floppy.java

package edu.nwmissouri.zoo04lab;

/**
 * Floppy class (derived subclass of the superclass Animal)
 *
 * @author S545243 Satheesh Eppalapelli
 */
public class Floppy extends Animal {

    /**
     * Floppy constructor
     *
     * @param name - the name of this Floppy
     */
    public Floppy(String name) {
        super(name);
    }
    
    /**
     * speak override function of super class animal
     */
    @Override
    public void speak() {
        System.out.printf("I'm an Floppy! I'm a pet of %s. \n", this.name);
    }
    
    /**
     * move override function of super class animal
     */
    @Override
    public void move() {
        System.out.println("When I move, I walk, walk, walk.");
    }

    /**
     * location function
     */
    public void location() {
        System.out.println("I live in water!");
    }

    /**
     * character function
     */
    public void character() {
        System.out.println("The Floppy Fish has a base of different shades of blue with yellow fins, and a yellow tail.");
    }

    /**
     * confess function
     *
     */
    public void confess() {
        double a = 3.5;
        int b = 3;
        double c = getFloppyAddition(a, b);
        System.out.printf("I know FloppyAddition! %4.2f plus %d is %4.2f \n", a, b, c);
    }

    /**
     * Custom getFloppyAddtion function 
     *
     * @param valueOne 
     * @param valueTwo 
     * @return double - sum of two values
     */
    public double getFloppyAddition(double valueOne, int valueTwo) {
        return valueOne + valueTwo;
    }
    
    /**
     * @return enum - enum function with plant values
     * 
     */
    public enum Planet {
        MERCURY,
        VENUS,
        EARTH,
        MARS,
        JUPITER,
        SATURN,
        URANUS,
        NEPTUNE;
    }

    /**
     * Main method
     * @param args 
     */
    public static void main(String[] args) {
        Floppy floppy = new Floppy("Satheesh");
        floppy.speak();
        floppy.move();
        floppy.location();
        floppy.character();
        floppy.confess();
        for (Planet planet : Planet.values()) {
            System.out.println(planet);
        }
    }
}