// ***************** PairTest class *************** public class PairTest { public static void main(String[] args) { Pair couple = new Pair(3, 5); couple.setNum1(7); System.out.println(couple.computeMax()); System.out.println(couple.computeAverage()); System.out.println(couple.toString()); } } // ***************** Pair class ******************** class Pair { // ********************************* constructors // default constructor public Pair() { this(0, 0); } // "other" constructor public Pair(int num1, int num2) { myNum1 = num1; myNum2 = num2; } // ********************************* accessor method public double getNum1() { return myNum1; } public double getNum2() { return myNum2; } // ********************************* modifier methods public void setNum1(int num) { myNum1 = num; } public void setNum2(int num) { myNum2 = num; } // ********************************* "interesting" methods public int computeMax() { if (myNum1 > myNum2) { return myNum1; } return myNum2; // myNum2 is returned if myNum1 = myNum2 } public double computeAverage() { return (myNum1 + myNum2) / 2.0; // avoid integer division } public String toString() { return myNum1 + " " + myNum2; } // ********************************* instance variables (properties) private int myNum1; private int myNum2; }