Controle de maior e menor de idade em Ruby
Controle de maior/menor de idade para entrar em uma festa, escrito em Ruby.
Faz uso de if / else.
Faz uso de if / else.
Descrição
Controle de maior/menor de idade para entrar em uma festa, escrito em Ruby.
Faz uso de if / else.
Faz uso de if / else.
puts "############################################" puts "# Controle de idade para entrar na festa #" puts "############################################" puts " " puts "Digite o seu nome : " nome = gets puts "Ola "+nome puts "Qual e a sua idade ? " x = gets b = x.to_i if b >= 18 then puts "Voce e de maior! Seja bem vindo a festa " else puts "Me desculpe, voce e de menor e nao pode entrar nesta festa." end
x = gets
b = x.to_i
Você pode simples dizer que o que será recebido em x usando o método gets terá que ser um inteiro, ou seja, simplicando as 2 linhas acima, seria assim:
x = gets.to_i
E também retirando o then e colocando o comando puts na linha debaixo com indentação, vocẽ deixa o código mais fácil de ser lido.
E o código seria:
puts "Digite o seu nome : "
nome = gets
puts "Ola "+nome
puts "Qual e a sua idade ? "
x = gets.to_i
if x >= 18
puts "Voce e de maior! Seja bem vindo a festa "
else
puts "Me desculpe, voce e de menor e nao pode entrar nesta festa."
end
É que como no Ruby existe enormes possibilidades, e algumas particularidades passam despercebidas.
Att,
Edit:
Bem que o Vol poderia ter um recurso melhor para postagem de comentários, mais opções! :S Neste caso não conseguimos mostrar um código legivel nos comentários! :S