[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Help with beginner code

DiscipleX

7/27/2006 11:27:00 PM

Hello everyone. I'm trying to learn to program, and after some
searching I've decided to learn while using Ruby. I'm using the Chris
Pine guide for now, but I've gotten stuck on a simple program I'm
messing with. Here is what I have:

daysindecade = 365 * 10
daysinyear = 365
hoursinyear = 8760
hoursindecade = hoursinyear * 10
minutesinday = 60 * 24
secondsinday = minutesinday * 60
secondsinyear = secondsinday * 365
secondsindecade = secondsinyear * 10


puts 'How old are you?'
myage = gets.chomp

daysalive = myage * daysinyear

puts 'You have been alive ' + daysalive + ' days.'

I just would like the program to multiply the age I enter in by 365 to
give me how many days that person has been alive.

Now I'm guessing that myage is a string, so I thought I'd have to turn
it into an integer for this to work. So I tried myage.to_i but I've
still had no luck. Any tips on how to make this work?

Thanks in advance!
Mark

2 Answers

William James

7/27/2006 11:40:00 PM

0


markbaltes@gmail.com wrote:
> Hello everyone. I'm trying to learn to program, and after some
> searching I've decided to learn while using Ruby. I'm using the Chris
> Pine guide for now, but I've gotten stuck on a simple program I'm
> messing with. Here is what I have:
>
> daysindecade = 365 * 10
> daysinyear = 365
> hoursinyear = 8760
> hoursindecade = hoursinyear * 10
> minutesinday = 60 * 24
> secondsinday = minutesinday * 60
> secondsinyear = secondsinday * 365
> secondsindecade = secondsinyear * 10
>
>
> puts 'How old are you?'
> myage = gets.chomp
>
> daysalive = myage * daysinyear
>
> puts 'You have been alive ' + daysalive + ' days.'
>
> I just would like the program to multiply the age I enter in by 365 to
> give me how many days that person has been alive.
>
> Now I'm guessing that myage is a string, so I thought I'd have to turn
> it into an integer for this to work. So I tried myage.to_i but I've
> still had no luck. Any tips on how to make this work?
>
> Thanks in advance!
> Mark

daysalive = myage.to_i * daysinyear

puts 'You have been alive ' + daysalive.to_s + ' days.'
puts "You have been alive #{ daysalive } days."

DiscipleX

7/27/2006 11:59:00 PM

0

> daysalive = myage.to_i * daysinyear
>
> puts 'You have been alive ' + daysalive.to_s + ' days.'
> puts "You have been alive #{ daysalive } days."

Thank you so much! I learned a lot from that.