int number, odds = 0, evens = 0, zeros = 0;
boolean validInput = false;
String numStr;
Scanner input = new Scanner(System.in);
do
{
System.out.print("Please enter an integer: ");
numStr = input.next();
try {
number = Integer.parseInt(numStr);
validInput = true;
} catch (NumberFormatException e) {
System.out.print("That's not an integer. ");
}
} while (!validInput);
// Break each digit up by dividing by powers of 10.
for (int temp = number; temp > 0; temp /= 10)
{
int digit = temp % 10;
System.out.println(digit);
}
/*
C:\Users\Terry\Desktop\OCC Classwork\CSC 111-003W (Fund Java)\Exercises\NetBeans\Chapter4\PP4_5\src\pp4_5\PP4_5.java:39: error: variable number might not have been initialized
for (temp = number; temp > 0; temp /= 10)
1 error
*/
Comments