Programme simple en Ruby

Résolu
Valdil Messages postés 253 Statut Membre -  
 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"
Configuration: Windows XP
Firefox 2.0.0.6

2 réponses

  1. 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
  2. the_tiger08 Messages postés 30 Statut Membre 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