Is there a neater way for getting the number of digits in an int than this method?
int numDigits = String.valueOf(1000).length();
Enter the number and create an Arraylist
, and the while loop will record all the digits into the Arraylist
. Then we can take out the size of array, which will be the length of the integer value you entered.
ArrayList a=new ArrayList<>();
while(number > 0)
{
remainder = num % 10;
a.add(remainder);
number = number / 10;
}
int m=a.size();