Programme simple en Ruby

Résolu/Fermé
Valdil Messages postés 253 Date d'inscription mercredi 30 mai 2007 Statut Membre Dernière intervention 4 août 2008 - 9 sept. 2007 à 15:05
 YayaPingouin - 15 sept. 2007 à 22:16
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"
A voir également:

2 réponses

YayaPingouin
15 sept. 2007 à 22:16
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
the_tiger08 Messages postés 30 Date d'inscription vendredi 8 décembre 2006 Statut Membre Dernière intervention 12 février 2008 2
9 sept. 2007 à 21:35
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