Infinity

1 resposta Resolvido
java
cariocasiva06

Bom pessoal, estou com uma dúvida no tratamento da divisão por zero, eu estou tentando tratar para que quando esta operação venha a ocorrer seja exibida uma mensagem para o usuário “Impossível dividir por Zero”, mas no momento da validação ele apresenta no TextView “Infinity”… como posso estar tratando essa exceção e validação.

1 Resposta

FelipeTorres
Solucao aceita

A exeption que você está querendo tratar só ocorre se você dividir números inteiros. No seu caso, para aparecer Infinity, provavelmente você está lidando com double.

Neste caso, você pode simplesmente verificar se o denominador é zero e disparar um Toast, ou o que preferir.

Algo como:

if(denominador == 0) {
    Toast.makeText(context, "Impossível dividir por zero", Toast.LENGTH_LONG).show();
}
Criado 2 de fevereiro de 2016
Ultima resposta 12 de fev. de 2016
Respostas 1
Participantes 2