import java.io.*;
import java.util.*;


| A cat. | public class Cat { private String name; private String color; private boolean fed;
| Creates a cat with a random name and color. | public Cat() { Random r = new Random(); List<String> possibleNames = Arrays.asList("Bob", "Cole", "Larry", "Marmalade"); List<String> possibleColors = Arrays.asList("white", "tabby", "ginger", "black"); name = possibleNames.get(r.nextInt(possibleNames.size())); color = possibleColors.get(r.nextInt(possibleColors.size())); }
| Gets a brief description of the cat. | public String getDescription() { return "A " + color + " cat named " + name; }
| Sets a new color for the cat. | public void setColor(String color) { this.color = color; }
| Prints a message on the terminal relating to the cat's current state. | public void listen() { if (fed) { System.out.println(name + " purrs."); } else { System.out.println(name + " meows at you."); } }
| Plays with the cat | public void play() throws IOException { System.out.println("What will you get " + name + " to chase?"); String item = new BufferedReader(new InputStreamReader(System.in)).readLine(); System.out.println(name + " chases the " + item); } }
top, use, map, class Cat

.   Cat
.   getDescription
.   setColor
.   listen
.   play




46 neLoCode + 6 LoComm