Programme simple en Ruby

Résolu
Bonjour voila je me lance tout juste dans la programmatino en ruby et j'ai deja un probleme :S J'ai fais un ptit programme tout simple qui demande une saisie de deux nombres entiers, qui les additionnent et qui affiche le résultat. Le probleme c'est que ca ne me fait pas l'addition mais la concaténation des deux nombre. Quelqu'un pourrait me dire ou je me trompe please
Merci d'avance

Mon code:

print "Entrez un premier nombre entier:"
nb1=gets.chomp
print "Entrez un deuxieme nombre entier:"
nb2=gets.chomp
total=nb1+nb2
print "Leur somme est: " +total +"\n"
Configuration: Windows XP
Firefox 2.0.0.6

2 réponses

  1. salut à tous,

    Je me permets de corriger le code de the_tiger08
    Lorsqu'on récupère des info d'un gets.chomp la valeur est un string, donc l'addition doit être fait de deux integer.
    => total = nb1.to_i + nb2.to_i

    Et lorsqu'on veut additioner une variable à du texte il faut que celle-ci soit un string
    => print "Leur somme est: " + total.to_s + " ."

    @++
    1
    1. puts 'Entrez un premier nombre entier:'
      nb1 = gets.chomp
      puts 'Entrez un deuxieme nombre entier:'
      nb2 = gets.chomp
      total = nb1+nb2.to_i
      print "Leur somme est: " + total + " ."

      Tu peux faire comme ca
      ^^
      Enfin je pense
      Je crois...
      Ya un tuto a télécharger très bien pdf si tu veux ;)

      " = '

      print = puts (t'es pas sur java aussi ? ^^)
      0