I want to know how I would be able to get each individual digit from an integer. See I have this program that adds each individual digit from the integer that was input into the program. However I think that there is a simpler way to do this.
import java.util.Scanner;
public class SumOfDigits
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a number greater than 1");
int n = in.nextInt();
int divisible = 10;
int leftovers = 10;
int sum = 0;
while(leftovers <= n * 10)
{
int digit = 0;
if(n % leftovers < 10)
{
digit = n % leftovers;
}
else
{
digit= n % leftovers / divisible;
}
sum = sum + digit;
System.out.println(sum);
leftovers *= 10;
if(leftovers >= 1000)
{
divisible *= 10;
}
}
System.out.println("The sum of the digits is " + sum);
}
}