import java.util.ArrayList; import java.util.Arrays; public class Digits { /** The list of digits from the number used to construct this object. * The digits appear in the list in the same order in which they * appear in the original number. */ private ArrayList digitList; /** Constructs a Digits object that represents num. * Precondition: num >= 0 */ public Digits(int num) { /* to be implemented in part (a) */ } /** * Returns true if the digits in this Digits object are in strictly increasing order; * false otherwise. */ public boolean isStrictlyIncreasing() { /* to be implemented in part (b) */ return false; } public String toString() { return digitList.toString(); } public static void main(String[] args) { System.out.println("Digits Tester\n Part (a):"); Digits d1 = new Digits(15704); System.out.println("Digits(15704) should return 1 5 7 0 4:\n your code returns: "+d1); Digits d2 = new Digits(0); System.out.println("Digits(0) should return 0:\n your code returns: "+d2); Digits d3 = new Digits(7); System.out.println("Digits(7) should return 7:\n your code returns: "+d3); Digits d4 = new Digits(1356); System.out.println("Digits(1356) should return 1 3 5 6:\n your code returns: "+d4); Digits d5 = new Digits(1536); System.out.println("Digits(1536) should return 1 5 3 6:\n your code returns: "+d5); Digits d6 = new Digits(65310); System.out.println("Digits(65310) should return 6 5 3 1 0:\n your code returns: "+d6); System.out.println("\nPart (b)"); System.out.println("\nisStrictlyIncreasing "+d1+" should return false:\n your code returns: "+d1.isStrictlyIncreasing()); System.out.println("\nisStrictlyIncreasing "+d2+" should return true:\n your code returns: "+d2.isStrictlyIncreasing()); System.out.println("\nisStrictlyIncreasing "+d3+" should return true:\n your code returns: "+d3.isStrictlyIncreasing()); System.out.println("\nisStrictlyIncreasing "+d4+" should return true:\n your code returns: "+d4.isStrictlyIncreasing()); System.out.println("\nisStrictlyIncreasing "+d5+" should return false:\n your code returns: "+d5.isStrictlyIncreasing()); System.out.println("\nisStrictlyIncreasing "+d6+" should return false:\n your code returns: "+d6.isStrictlyIncreasing()); } }