https://grandslambids.com/tag/java-generate-number/