Return first digit of an integer

后端 未结 23 1832
醉梦人生
醉梦人生 2020-11-28 13:12

How in Java do you return the first digit of an integer.?

i.e.

345

Returns an int of 3.

23条回答
  •  醉酒成梦
    2020-11-28 14:09

    public static void firstDigit(int number){      
        while(number != 0){
            if (number < 10){
                System.out.println("The first digit is " + number);
            }
                number = number/10;
    
            }
        }
    

    When you call it, you can use Maths.abs in order for it to work for negative number:

    firstDigit(Math.abs(9584578)); 
    

    This returns 9

提交回复
热议问题