// This program reads an integer from the user and prints how // many occurrences of each digit value appear in the number. // (Extra program; not written in lecture) // // LOG OF EXECUTION: // Type a number: 228231037 // 0 occurs 1 times // 1 occurs 1 times // 2 occurs 3 times // 3 occurs 2 times // 4 occurs 0 times // 5 occurs 0 times // 6 occurs 0 times // 7 occurs 1 times // 8 occurs 1 times // 9 occurs 0 times import java.util.*; public class Digits { public static void main(String[] args) { System.out.print("Type a number: "); Scanner console = new Scanner(System.in); int num = console.nextInt(); // 228231037 // count occurrences of each digit int[] counts = new int[10]; while (num > 0) { counts[num % 10]++; num /= 10; } for (int i = 0; i < counts.length; i++) { System.out.println(i + " occurs " + counts[i] + " times"); } } }