Dúvidas nesse code aqui

1 resposta
userguj

Rapeiz, estou precisando fazer alguns exercicios aqui, fiz algumas buscas pelo google e aqui no forum também.
Então encontrei um codigo aqui no forúm, e esta funcionando blz.
So tem um porém, queria entende-lo, se alguem puder me dar uma explicação sobre ele.
Segue o code:

import java.util.Scanner;

public class Ex_2_30
{
	public static void main (String args [])
	{
		Scanner input = new Scanner (System.in);
		
		int numInt, n, dig1, dig2, dig3, dig4, dig5;
		
		System.out.print ("Digite um numero inteiro: \n");
		
		n = input.nextInt();
		numInt = n;
		
		System.out.println ();
		
		dig5 = numInt%10;
		numInt = numInt/10;
		
		dig4 = numInt%10;
		numInt = numInt/10;
		
		dig3 = numInt%10;
		numInt = numInt/10;
		
		dig2 = numInt%10;
		numInt = numInt/10;
		
		dig1 = numInt%10;
		
		System.out.printf("%d   %d   %d   %d   %d", dig1, dig2, dig3, dig4, dig5);
	}
}

1 Resposta

gqferreira

É um código para separar os algarismos do numero que você informa no console, porem completando com zero a esquerda no que falta

import java.util.Scanner;

public class Ex_2_30
{
	public static void main (String args [])
	{

		Scanner input = new Scanner (System.in);//Objeto que interpreta o que for informado no console
		
		int numInt, n, dig1, dig2, dig3, dig4, dig5; //variáveis numericas
		
		System.out.print ("Digite um numero inteiro: \n"); //manda você digitar o numero
		
		n = input.nextInt(); //A variavel numerica recebe o numero que você digitou, usando o objeto input do Scanner
		numInt = n;
		
		System.out.println (); //Imprime uma linha em branco
		
		dig5 = numInt%10; //Calcula o primeiro digito dos cinco
		numInt = numInt/10;
		
		dig4 = numInt%10; //Calcula o segundo digito dos cinco
		numInt = numInt/10;
		
		dig3 = numInt%10;//Calcula o terceiro digito dos cinco
		numInt = numInt/10;
		
		dig2 = numInt%10;//Calcula o quarto digito dos cinco
		numInt = numInt/10;
		
		dig1 = numInt%10;//Calcula o quinto e ultimo digito
		
//Imprime todos separadamente
		System.out.printf("%d   %d   %d   %d   %d", dig1, dig2, dig3, dig4, dig5);
	}
}
Criado 24 de outubro de 2009
Ultima resposta 25 de out. de 2009
Respostas 1
Participantes 2