-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy path039.rb
27 lines (22 loc) · 854 Bytes
/
039.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
=begin
Desafio 039
Problema: Faça um programa que leia o ano de nascimento de um jovem e informe,
de acordo com a sua idade, se ele ainda vai se alistar ao serviço
militar, se é a hora exata de se alistar ou se já passou do tempo
do alistamento. Seu programa também deverá mostrar o tempo que falta
ou que passou do prazo.
Resolução do problema:
=end
anoAtual = Time.now.year
print"Digite o ano do seu nascimento: "
ano = gets.chomp.to_i
idade = anoAtual - ano
if idade < 18
puts"Ainda irá se alistar."
puts"Você deverá se alistar daqui #{18 - idade} ano(s), em #{anoAtual + (18 - idade)}."
elsif idade == 18
puts"Você deverá se alistar neste ano!"
else
puts"Já passou da hora de se alistar!"
puts"Você deveria ter se alistado há #{idade - 18} ano(s), em #{anoAtual - (idade - 18)}."
end