Ed
ano passado
Para determinar qual valor de `ENTRADA` na linha 15 resultará em uma exceção `NumberFormatException`, vamos analisar as condições dentro do método `calcula`. 1. Primeira condição: `if (c1 < 0)` - Essa condição verifica se `c1` é negativo. Se for, lançará uma `NumberFormatException`. Portanto, qualquer valor negativo causará essa exceção. 2. Segunda condição: `if (c1 < valor)` - Aqui, `valor` é 1000 (definido no construtor `Atividade2`). Portanto, se `c1` for menor que 1000, essa condição também lançará uma `NumberFormatException`. 3. Terceira condição: `if (c1 > 10000)` - Essa condição lançará uma exceção genérica, mas não é relevante para a `NumberFormatException`. Agora, vamos analisar as opções: a) 500 - Menor que 1000, portanto, lançará `NumberFormatException`. b) 5000 - Maior que 1000, não lançará `NumberFormatException`. c) 2000 - Maior que 1000, não lançará `NumberFormatException`. d) 1000 - Igual a 1000, não lançará `NumberFormatException`. e) 1500 - Maior que 1000, não lançará `NumberFormatException`. A única opção que resulta em uma `NumberFormatException` é a a) 500.
Cadastre-se ou realize login
Mais perguntas desse material