Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Zdrojový kód programu Zoznam študentov v Ruby

Spravuje jednoduchý zoznam študentov tvorený poľom slovníkov (hash). Program umožňuje zadávať nových študentov a tiež kontroluje správnosť zadaných údajov. Po každom zadaní sa program spýta, či chce používateľ pokračovať, ak nie, vypíše celý zoznam 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šetky články v sekcii
Ruby
Program pre vás napísal David Hartinger
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
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 sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity