1
resposta

[Projeto] Resolução usando entrada de dados

import {createInterface} from 'readline'

const leitor = createInterface({
    input: process.stdin,
    output: process.stdout
});

function verificaFruta(fruta) {
    fruta = fruta.toLowerCase();

    return (fruta === 'laranja' || fruta === 'abacaxi')
        ? 'Fruta compatível para a receita.'
        : 'Fruta incompatível para a receita.';
}

leitor.question('Digite o nome da fruta: ', (fruta) => {
    console.log(verificaFruta(fruta));
    leitor.close();
});

"toLowerCase()" é usado para tornar a entrada de dados em letras minúsculas, assim evitando erro de digitação

1 resposta

Oi, José.

Agradeço por compartilhar.

Gostei da sua análise, principalmente quando você explicou o uso do toLowerCase() para evitar problemas com variação de letras na entrada de dados, o que mostra atenção ao comportamento real de quem usa o programa. Isso reforça bem o objetivo da atividade sobre condicionais e validação de entradas.

Continue explorando esse tipo de cuidado com a experiência da pessoa usuária, isso faz diferença no desenvolvimento.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!