Code
Anon
public class Main {
public static void numberToWords(int number){
int reversed = reverse(number);
if(number < 0){
System.out.println("Invalid Value");
}else {
for (int i = 0; i < getDigitCount(number); i++) {
switch (reversed % 10){
case 0:
System.out.println("Zero");
break;
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
case 3:
System.out.println("Three");
break;
case 4:
System.out.println("Four");
break;
case 5:
System.out.println("Five");
break;
case 6:
System.out.println("Six");
break;
case 7:
System.out.println("Seven");
break;
case 8:
System.out.println("Eight");
break;
case 9:
System.out.println("Nine");
break;
}
reversed /= 10;
}
}
}
public static int reverse(int number){
int reversedNum = 0;
while (number != 0){
reversedNum = (reversedNum * 10) + (number % 10);
number /= 10;
}
return reversedNum;
}
public static int getDigitCount(int number){
int x = 1;
if (number < 0){
return -1;
}
while (number > 9){
x++;
number /= 10;
}
return x;
}
public static void main(String[] args) {
//System.out.println(reverse(234));
//numberToWords(1010);
System.out.println(getDigitCount(0));
}
}