Programme simple en Ruby

Résolu
Valdil Messages postés 253 Date d'inscription   Statut Membre Dernière intervention   -  
 YayaPingouin -
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
 
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   Statut Membre Dernière intervention   2
 
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