Zdrojový kód programu Seznam studentů v Ruby

Ostatní jazyky Ruby 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)


 

  Aktivity (1)

Program pro vás napsal David Čápka
Avatar
Autor pracuje jako softwarový architekt a pedagog na projektu ITnetwork.cz (a jeho zahraničních verzích). Velmi si váží svobody podnikání v naší zemi a věří, že když se člověk neštítí práce, tak dokáže úplně cokoli.
Unicorn College Autor se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.

Jak se ti líbí článek?
Celkem (1 hlasů) :
4444 4


 


Miniatura
Všechny články v sekci
Ruby
Miniatura
Následující článek
Ruby v Linuxu - GTK

 

 

Komentáře

Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zatím nikdo nevložil komentář - buď první!