Listing 1-1 The class Name |
public class Name
{
private String first; // first name
private String last; // last name
public Name ()
{
first = "";
last = "";
} // end default constructor
public Name (String firstName, String lastName)
{
first = firstName;
last = lastName;
} // end constructor
public void setName (String firstName, String lastName)
{
setFirst (firstName);
setLast (lastName);
} // end setName
public String getName ()
{
return toString ();
} // end getName
public void setFirst (String firstName)
{
first = firstName;
} // end set First
public String getFirst ()
{
return first;
} // end getFirst
public void setLast (String lastName)
{
last = lastName;
} // end setLast
public String getLast ()
{
return last;
} // end getLast
public void giveLastNameTo (Name aName)
{
aName.setLast (last);
} // end giveLastNameTo
public String toString ()
{
return first + " " + last;
} // end toString
} // end Name
|
Listing 1-2 The enumeration Suit |
enum Suit
{
CLUBS ("black"), DIAMONDS ("red"),
HEARTS ("red"), SPADES ("black");
private final String color;
private Suit (String suitColor)
{
color = suitColor;
} // end constructor
public String getColor ()
{
return color;
} // end getColor
} // end Suit
|
Listing 1-3 A demonstration of the enumeration Suit |
public class SuitDemo
{
private enum Suit
{
. . . < See Listing 1 - 2 >
} // end Suit
public static void main (String [] args)
{
for (Suit nextSuit:
Suit.values ())
{
System.out.println (nextSuit + " are " + nextSuit.getColor () +
" and have an ordinal value of " +
nextSuit.ordinal ());
} // end for
} // end main
} // end SuitDemo
|
Listing 1-4 The enumeration LetterGrade |
public enum LetterGrade
{
A ("A", 4.0), A_MINUS ("A-", 3.7), B_PLUS ("B+", 3.3),
B ("B", 3.0), B_MINUS ("B-", 2.7), C_PLUS ("C+", 2.3),
C ("C", 2.0), C_MINUS ("C-", 1.7), D_PLUS ("D+", 1.3),
D ("D", 1.0), F ("F", 0.0);
private final String grade;
private final double points;
private LetterGrade (String letterGrade, double qualityPoints)
{
grade = letterGrade;
points = qualityPoints;
} // end constructor
public String getGrade ()
{
return grade;
} // end getGrade
public double getQualityPoints ()
{
return points;
} // end getQualityPoints
public String toString ()
{
return getGrade ();
} // end toString
} // end LetterGrade
|