Ruby Installation Einführung Zahlenraten Simpler Greeter Erweiterter Greeter Simpler Chat Erweiterter Chat
Pfad: Startseite / Fächer / Informatik / Ruby / Zahlenraten
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

Valid XHTML 1.0! lokal