Como somar dígitos de um número inteiro em java?

Estou com dificuldade em descobrir a solução para esse problema. Estou tentando desenvolver um programa em Java que usa um número, como 321, e encontra a soma dos dígitos, neste caso 3 + 2 + 1 = 6. Preciso de todos os dígitos de qualquer número de três dígitos para adicioná-los juntos e armazene esse valor usando o símbolo de% restante. Isso tem me confundido e eu apreciaria as idéias de qualquer pessoa.

questionAnswers(18)

yourAnswerToTheQuestion