Ajuda com exercicio de algoritmo?

1 resposta
algoritmo
Dfodani

Ola gente comecei um exercicio de algoritmos e gostaria que da ajuda de voces para terminar segue exercicio? gostaria da opiniao de voces sobre o que falta ainda obrigada.

Um truque bem conhecido para descobrir se um inteiro N é um múltiplo de nove é computar a soma S dos seus dígitos. Se S é um múltiplo de nove, então N também é.
Se o número de algarismos da soma é 2, por exemplo, dizemos que o grau-9 é 2. Se o número de algarismos da soma é 3, dizemos que o grau-9 é 3. E assim por diante.
Escreva um programa que, dado um inteiro positivo N, determinar se ele é um múltiplo de nove e, caso ele seja, qual o seu grau-9.
A entrada de dados consiste em vários testes e, em cada teste um número inteiro positivo deve ser lido. O programa encerra-se quando este número for zero.
A saída do programa deve indicar, para cada número da entrada, se ele é um múltiplo de nove e, caso ele seja, o seu grau-9.
Veja alguns exemplos:
Entrada: 99999
Cálculo a ser feito pelo programa: 9+9+9+9+9 = 45
Saída: 99999 é múltiplo de 9 e seu grau-9 é 2.
Entrada: 999999999999
Cálculo a ser feito pelo programa: 9+9+9+9+9+9+9+9+9+9+9+9 = 108
Saída: 999999999999 é múltiplo de 9 e seu grau-9 é 3.
Entrada: 45
Cálculo a ser feito pelo programa: 4+5 = 9
Saída: 45 é múltiplo de 9 e seu grau-9 é 1.
Entrada: 998
Cálculo a ser feito pelo programa: 9+9+8 = 26
Saída: 998 não é múltiplo de 9
Entrada:
0

código ja realizado:

package exercicios;

import java.util.Scanner;

public class Avaliacao {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	        System.out.println("Informe um número: ");
	        int num = new Scanner(System.in).nextInt();
	        int soma = 0;

	        while(num>0) {
	            soma += (num % 10);
	            num /= 10;
	        }
	        System.out.println();
	        System.out.println("A soma dos algarismos é: " + soma);
     if(soma == 9) {
	    	System.out.println(" O Número é múltiplo de 9");
	   }else {
		   System.out.println("O número não é múltiplo de 9");
	   }
     String s = Integer.toString(num);
     System.out.println("o grau 9 é " +s.length());
	
if(num == 0) {
	System.out.println("Programa Encerrado");
}

}

1 Resposta

FearX

Não há necessidade em duplicar tópicos.

[]'s

Criado 29 de março de 2019
Ultima resposta 29 de mar. de 2019
Respostas 1
Participantes 2