Controle de maior e menor de idade em Ruby

Publicado por André (última atualização em 18/02/2010)

[ Hits: 5.710 ]

Homepage: http://127.0.0.1

Download idade.rb




Controle de maior/menor de idade para entrar em uma festa, escrito em Ruby.

Faz uso de if / else.

  



Esconder código-fonte

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

Scripts recomendados

Uso de if em Ruby (2)

Uso simples de if e else em Ruby

Importar endereços do Claws no Evolution (entre outros)

Exportar endereços do Evolution para vCard

Algoritmo de Fatoração de Fermat (FFA) em Ruby


  

Comentários
[1] Comentário enviado por roberto_espreto em 16/11/2010 - 17:49h

Não precisa atribuir 2 váriaveis para realizar a comparação neste caso.

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


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts