Nos exemplos anteriores, escrevemos valores diretamente no código. Mas, e se quisermos perguntar ao utilizador o seu nome ou idade? Em Ruby, podemos fazer isso facilmente!
O método gets
Para pedir um valor ao utilizador, usamos gets. Este método espera que o utilizador escreva algo na Console e prima Enter.
Exemplo:
puts "Qual é o teu nome?" nome = gets.chomp puts "Olá, #{nome}! Bem-vindo ao mundo de Ruby!"
Explicação:
- gets lê o que o utilizador escreve.
- .chomp remove a quebra de linha que gets adiciona automaticamente.
- Depois, usamos #{nome} para inserir o nome do utilizador na mensagem.
Pedir um número ao utilizador
Agora vamos pedir a idade e fazer um cálculo com ela:
puts "Quantos anos tens?" idade = gets.chomp.to_i ano_nascimento = 2025 - idade puts "Ah, então nasceste em #{ano_nascimento}!"
O que acontece aqui?
- gets.chomp.to_i transforma o valor lido num número inteiro.
- Usamos esse número para calcular o ano de nascimento.
Exercício para ti!
Cria um programa que:
- Pergunta ao utilizador o nome.
- Pergunta a idade.
- Pergunta a cidade onde mora.
- Exibe uma mensagem como: "Olá, João! Tens 15 anos e vives em Lisboa."
Vamos aprender o que são condicionais?
Na próxima etapa, vamos aprender sobre condicionais, para que o nosso programa possa tomar decisões com base nas respostas do utilizador. 🚀
← Anterior | Próximo: 5. Condicionais: Tomar decisões →