Divisao em subtrações sucessivas

3 respostas
L

[b]Galera,

Necessito fazer o seguinte exercicio e novamente me recorro aos grandes mestres do Java…

Escrever um metodo que calcule o resultado da divisao de A e B(numeros inteiros e positivos) atraves de subtrações sucessivas.

Alguem tem uma luz para iniciar essa maldita subtração sucessiva?

[/b]

3 Respostas

A

Mas em que parte está sua dúvida?

Na matemática?

No java em si?

No que exatamente tem dificuldade?

Uma dica que posso te dar é usar a busca do fórum, já teve exercícios semelhantes que vi resolvidos por aqui.

Vingdel

30:5 = 6

30 - 5 = 25
25 - 5 = 20
20 - 5 = 15
15 - 5 = 10
10 - 5 = 5
5 - 5 = 0

Analise a situação.
Agora use um loop para fazer isso.

Abraço!

tguerra

Oi, Leonardo Augusto!

Analisando teu problema, creio que seja resolvido da seguinte maneira:
public class Divisor {   
	  
	public static void main(String[] args){
		int numeroA, numeroB;
			
		Scanner in = new Scanner(System.in);
		System.out.println("Entre com o primeiro numero: ");
		numeroA = in.nextInt();
		System.out.println("Entre com o segundo numero: ");
		numeroB = in.nextInt();
		
		int restoDivisao=numeroA;
		
		while(restoDivisao - numeroB >= 0){
			System.out.println("["+restoDivisao+"]" + " - " + 
					"[" + numeroB + "]" + " = " + (restoDivisao -=numeroB));
		}
		
		System.out.println("\nO resultado final é: " + restoDivisao);

	}
Note que na implementação eu fiz uma mostra do cálculo naquele while para verificar se estava sendo feito corretamente. Se quiser, pode retirar os System.out.println. Espero que seja útil!
Criado 26 de outubro de 2011
Ultima resposta 28 de out. de 2011
Respostas 3
Participantes 4