You need to do the following:
while (number != 0)
{
System.out.println ("digit = "+(number % 10));
number /= 10;
}
The >> is a binary shift operator.
Paul Franz
----- Original Message -----
From: "Jeff Fisher" <[EMAIL PROTECTED]>
To: "JDJList" <[EMAIL PROTECTED]>
Sent: Wednesday, September 04, 2002 7:59 AM
Subject: [jdjlist] Getting digits from an integer
> I need to be able to get each individual digit from an integer as an
> integer. I think I should be able to do this by using the >> operator,
but
> I just can't seem to figure it out.
>
> For example if I have a number 123, I need to get 3, then the 2, then the
1.
> It doesn't really matter the order, I just need the digits. I suppose I
> could convert it to a string and go that route, but that seems like a
waste.
>
> Does anyone have experience with this or can point me to some
> examples/information.
>
> Thanks
>
> Jeff
>
> To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm
>
To change your JDJList options, please visit: http://www.sys-con.com/java/list.cfm