Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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)


 

Všechny články v sekci
Ruby
Program pro vás napsal David Hartinger
Avatar
Uživatelské hodnocení:
1 hlasů
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity