Ruby :: Aufgabe #1

1 Lösung Lösung öffentlich

Multiplikation ohne zu multiplizieren

Anfänger - Ruby von Gustl - 11.11.2012 um 17:24 Uhr
Erstellen Sie ein Konsolenprogramm welches dem Benutzer auffordert 2 Zahlen einzugeben, diese sollen dann multipliziert werden, jedoch ist nur die Grundrechenart Addition erlaubt.

Wenn einer der 2 Zahlen keine Zahl ist, soll eine Fehlermeldung ausgegeben werden und der Benutzer noch einmal aufgefordert werden eine Zahl einzugeben.

Lösungen:

vote_ok
von pianoplayer (1330 Punkte) - 29.11.2013 um 21:26 Uhr
Quellcode ausblenden Ruby-Code
#Multiplizieren zweier Zahlen
puts "Multiplikation von zwei Zahlen"
puts "Geben Sie zwei ganze Zahlen ein!"

weiter = true
while weiter do               #Schleife für korrekte Zahl
  print "Zahl 1 : "
  z1 = gets.chop
  print "Zahl 2 : "
  z2 = gets.chop
  zahl1 = z1.to_i
  zahl2 = z2.to_i

  if (zahl1.to_s != z1) or (zahl2.to_s != z2) then
    puts "Bitte nur ganze Zahlen eingeben!"
  else
    weiter = false
  end
end  

#Berechnung
erg = 0
zahl1.times do
  erg = erg + zahl2
end
puts "#{zahl1} x #{zahl2}  = #{erg}"