This is a UML class diagram using Java syntax for the members. It is a summary of the design. The full details will follow.
AccountNumber
private int[] digits
public AccountNumber(boolean random)
public String toString()
public static AccountNumber fromString(String number)
private int checksum()
This version uses UML syntax for the members.
AccountNumber
-digits : int[]
+AccountNumber(random : boolean)
+toString() : String
+fromString(number : String) : AccountNumber
-checksum() : int
Fields
private int[] digits
Constructors
public AccountNumber(boolean random)
Methods
public String toString()
public static AccountNumber fromString(String number)
private int checksum()
Implement AccountNumber.checksum() and the constructor and test it with a program that generates random, valid account numbers. Use a command line argument to specify how many numbers to generate, as follows:
$ java Generate 2
342 111 920 50
273 960 195 72
$
Comments
Leave a comment