public static void main(String[] args) {
String cpf = "51720155232";
CurrencyUnit real = Monetary.getCurrency("BRL");
MonetaryAmount valorCobranca = Money.of(900, real);
NumberValue valorCobrancaSemUnidadeDeMoeda = valorCobranca.getNumber();
NumericToWordsConverter converter = new NumericToWordsConverter(new FormatoDeReal());
String valorCobrancaExtenso = converter.toWords(valorCobrancaSemUnidadeDeMoeda.doubleValue());
CPFValidator validador = new CPFValidator();
try {
validador.assertValid(cpf);
System.out.println("Boa tarde! Temos uma cobrança de "+ valorCobrancaExtenso + " pendentes");
} catch (InvalidStateException e) {
System.out.println("Seu CPF está incorreto");
}
}