Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Zdrojový kód programu Seznam studentů v Ruby

Ostatní jazyky Ruby Zdrojový kód programu Seznam studentů v Ruby

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

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)


 

 

Program pro vás napsal David Čápka
Avatar
Jak se ti líbí článek?
1 hlasů
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.
Miniatura
Všechny články v sekci
Ruby
Miniatura
Následující článek
Ruby v Linuxu - GTK
Aktivity (1)

 

 

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í!