Zdrojový kód programu Seznam studentů v Ruby
Spravuje jednoduchý seznam studentů tvořený polem slovníků (hashů). Program umožňuje zadávat nové studenty a také kontroluje správnost zadaných údajů. Po každém zadání se program zeptá, zda chce uživatel pokračovat, pokud ne, vypíše celý seznam a skončí.
def enter_name
name = ""
while (name == "")
name = gets.strip.capitalize
puts "Zadejte prosim text" if (name == "")
end
return name
end
def get_student
puts "Zadejte jmeno studenta"
firstname = enter_name
puts "Zadejte prijmeni studenta"
surname = enter_name
return {
"firstname" => firstname,
"surname" => surname
}
end
def ask_continue
puts "Prejete si pokracovat v zadavani? [A/N]"
a = gets.strip.upcase
if (!"AN".include?(a)) || (a == "")
ask_continue
else
return (a == "A")
end
end
def print_students(list)
list.each do |student|
puts student["firstname"] + " " + student["surname"]
end
end
students = []
continue = true
while continue
new_student = get_student
students << new_student
continue = ask_continue
end
print_students(students)
Komentáře
Zatím nikdo nevložil komentář - buď první!