// arrays/Ex17.java // TIJ4 Chapter Arrays, Exercise 17, page 775 // Create and test a Generator for BigDecimal, and ensure // that it works with the Generated methods. import java.math.*; import net.mindview.util.*; import java.util.*; class BigDecimalGenerator implements Generator { private BigDecimal bd = new BigDecimal(0.0); public BigDecimal next() { return bd = bd.add(new BigDecimal(1.0)); } } public class Ex17 { public static void main(String[] args) { BigDecimal[] bda1 = new BigDecimal[4]; Generated.array(bda1, new BigDecimalGenerator()); System.out.println(Arrays.toString(bda1)); BigDecimal[] bda2 = Generated.array( BigDecimal.class, new BigDecimalGenerator(), 5); System.out.println(Arrays.toString(bda2)); } }