Buscar

2- Qual a idade mínima para ser um responsável válido e qual classe e método pode ser utilizado para a leitura da idade do responsável, neste momen...

2- Qual a idade mínima para ser um responsável válido e qual classe e método pode ser utilizado para a leitura da idade do responsável, neste momento um usuário acabou digitando por extenso sua idade (vinte anos), qual abordagem pode ser alterada no programa para não ocorrer um erro na execução do programa?

💡 1 Resposta

User badge image

Ed Verified user icon

A idade mínima para ser um responsável válido pode variar de acordo com a legislação de cada país ou estado. No Brasil, por exemplo, é necessário ter pelo menos 18 anos para ser considerado um responsável legal. Para a leitura da idade do responsável, pode ser utilizado o método "parseInt()" da classe "Integer" em Java, que converte uma string em um número inteiro. Por exemplo: ``` String idadeStr = "20"; int idade = Integer.parseInt(idadeStr); ``` Dessa forma, a variável "idade" terá o valor 20. Para evitar erros na execução do programa quando o usuário digita a idade por extenso, uma abordagem possível é utilizar uma biblioteca de processamento de linguagem natural para converter a string em um número. Outra opção é criar uma lista de palavras que representam números e fazer a correspondência manualmente. Por exemplo: ``` Map numerosPorExtenso = new HashMap<>(); numerosPorExtenso.put("um", 1); numerosPorExtenso.put("dois", 2); numerosPorExtenso.put("três", 3); // ... String idadeStr = "vinte anos"; String[] partes = idadeStr.split(" "); int idade = 0; for (String parte : partes) { if (numerosPorExtenso.containsKey(parte)) { idade += numerosPorExtenso.get(parte); } } ``` Dessa forma, a variável "idade" terá o valor 20.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais