Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tiago Emerick

Separar os algarismos de um numero

Recommended Posts

Boa tarde pessoal,

faz uns dois dias que estou quebrando a cabeça e não consigo sair do lugar. Tenho um problema que é para o usuário digitar um numero qualquer na tela e o programa deve separa esses algarismos dos números e fazer a soma e subtração desses algarismos, informando o resultado das duas contas como consta no exemplo a seguir; Por exemplo o usuário digita 654, o sistema deve fazer o seguinte:

6+5+4 = 15

6-5-4 = -3

 

Segue meu código, no qual estou travado...rsrsrsrs

 

import java.util.Scanner;
public class NumeroInt {
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		
		System.out.println("informe um número: ");
		String num = input.nextLine();
	
		
		String[] partes = num.split("");
		
		int x = 0;
		String k;
		while(x < partes.length){
			k = partes[x];
			int numeros = Integer.parseInt(k); 	
			int[] h = numeros;//travei nessa parte
				x++;
		}
		
	}

}

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, estou tendo um exercício parecido com o seu, porém apenas de somar, sem a subtração.

Segue abaixo código que fiz para resolver.

import java.util.Scanner;

public class SomaAlgarismo{
  public static void main(String args[]){
    Scanner ent = new Scanner(System.in);
    int vNum = 0;
    String Number = "";
    int vSoma = 0;
    //So faz para inteiros menores que 100000
    do{
      System.out.print("Informe um valor inteiro:");
      vNum = ent.nextInt();
    }while(vNum > 100000);
    
    Number = ""+vNum;
    	
    for(int i = 0; i < Number.length();i++){
      vSoma += Character.getNumericValue(Number.charAt(i)); 
    }	
    System.out.print(vSoma);
  }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.