exceptions-java icon indicating copy to clipboard operation
exceptions-java copied to clipboard

NaN deve ser tratado como Exception ou não???

Open nelsongamape opened this issue 4 years ago • 3 comments

NotANumber Exception

Primeiramente gostaria de agradecer e parabenizar a 👧 @cami-la pela excelente didática 📚 .

Agora vamos ao caso: Converti as vcariáveis para double e quando tentei dividir 0 (zero) por 0(zero) não me retornou nenhuma mensagem, apenas NaN. 💥

Tem como tratar esse caso?

nelsongamape avatar Dec 20 '21 16:12 nelsongamape

Na última parte do curso tem a resposta. Show!

Criei uma exceção customizada pra esse caso pois NaN deixaria meus "usuários" malucos.

nelsongamape avatar Dec 20 '21 19:12 nelsongamape

Na última parte do curso tem a resposta. Show!

Criei uma exceção customizada pra esse caso pois NaN deixaria meus "usuários" malucos.

Que coisa boaa! Sugiro você fazer uma verificação Double.isNaN(variavel/0.0), caso true, lança a Exception personalizada. Por exemplo essa verificação:

/**
* @author Venilton Falvo Jr
**/
public class MyClass {
    public static void main(String args[]) {
      double x = 0.0d;
      double nan = x / 0.0d;
      System.out.println(Double.isNaN(nan));
    }
}

cami-la avatar Dec 20 '21 19:12 cami-la

NotANumber Exception

Primeiramente gostaria de agradecer e parabenizar a girl @cami-la pela excelente didática books .

Agora vamos ao caso: Converti as vcariáveis para double e quando tentei dividir 0 (zero) por 0(zero) não me retornou nenhuma mensagem, apenas NaN. boom

Tem como tratar esse caso?

Ah, obrigada pelo feedback, viu? Fico muito feliz que esteja gostando do conteúdo! :)

cami-la avatar Dec 20 '21 19:12 cami-la