 |
|
|
Ruby |
|
Autor: uwe
07.07.2007 13:15 734
|
|
Zahlenraten
|
Zahlenraten als straight-forward Programm
def rate_mal
puts "Geb mal einen Tipp ab!"
nutzer_zahl = gets.to_i
if nutzer_zahl == ZAHL
puts "Richtig!"
else
puts "Falsch!"
end
$durchlauf += 1
# Letzte Anweisung = Rückgabe der Funktion
nutzer_zahl == ZAHL
end
$durchlauf = 0
ZAHL = rand(10)
while !rate_mal
puts "Du hast schon #$durchlauf Mal geraten"
end
Zahlenraten als objektorientiertes Programm
class Rater
ZAHL = 42
def initialize
@durchlauf = 0
end
def rate_mal
puts "Geb mal einen Tipp ab!"
nutzer_zahl = gets.to_i
if nutzer_zahl == ZAHL
puts "Richtig!"
else
puts "Falsch!"
end
@durchlauf += 1
# Letzte Anweisung = Rückgabe der Funktion
nutzer_zahl == ZAHL
end
def rate_rum
while !rate_mal
puts "Du hast schon #@durchlauf Mal geraten"
end
end
end
ratze = Rater.new
ratze.rate_rum
lokal