menu.rb
def search(menus)
puts "Bitte geben Sie das zu suchende Material in Hiragana ein"
keyword = gets.chomp
puts "-------------------------------"
puts "Material suchen:#{keyword}"
result_array = menus.select { |menu| menu[:title].include?(keyword) || menu[:ingredients].include?(keyword) }
if !result_array.empty?
show_results(result_array)
else
puts "Konnte mit dem angegebenen Schlüsselwort nicht gefunden werden\n\n"
end
end
def show_results(results)
puts "\n#{results.count}Gefunden"
results.each do |result|
puts "-------------------------------"
puts "Speisekarte: #{result[:title]}"
puts "Material: #{result[:ingredients]}"
end
puts "-------------------------------\n\n"
end
def feeling(menus)
puts "So fühle ich mich jetzt!\n\n"
num = rand(0..menus.length - 1)
results = menus[num]
puts " ▼ ▼ ▼ \n\n"
results.each do |result|
puts result[1]
end
puts "\n\n"
end
menus = []
#japanischer Stil
menu = {title:"Fleisch und Kartoffeln",ingredients:"Kartoffeln, Zwiebeln, Karotten, Schweinefleisch"}
menus << menu
menu = {title:"Buri Rettich",ingredients:"Buri, Rettich"}
menus << menu
menu = {title:"TKG",ingredients:"Eierreis, weiße Suppe, Sojasauce"}
menus << menu
menu = {title:"Asari Udon",ingredients:"Udon, Zwiebel, Asari"}
menus << menu
menu = {title:"Sake gedämpfte Asari und Kohl",ingredients:"Asari, Negi, Kabetsu"}
menus << menu
menu = {title:"Ingwer gegrilltes Schweinefleisch",ingredients:"Ingwer, Schmetterlinge, Zwiebeln"}
menus << menu
menu = {title:"Saba Ara Saft",ingredients:"Miso, weiße Suppe, Makrelen in Dosen, Zwiebeln"}
menus << menu
menu = {title:"Kamadama Udon",ingredients:"Udon, Ei, weiß"}
menus << menu
#westlicher Stil
menu = {title:"Curry",ingredients:"Zwiebeln, Karotten, Schweinefleisch, Kartoffeln, Curry Mehlschwitze"}
menus << menu
menu = {title:"Hamburger",ingredients:"Eier, Mahlen, Zwiebeln"}
menus << menu
menu = {title:"Pot-au-feu",ingredients:"Zwiebeln, Karotten, Kartoffeln, schwarzer Bakon, konsome"}
menus << menu
menu = {title:"Deutsche Kartoffel",ingredients:"Kartoffeln, Speck, Knoblauch"}
menus << menu
menu = {title:"Omelettreis",ingredients:"Eier, Tori, Tomaten, Zwiebeln"}
menus << menu
menu = {title:"Gratin",ingredients:"Butter, Mehl, Zwiebeln, Makkaroni, Tori, Chizu, Milch"}
menus << menu
#Chinesisch
menu = {title:"Sure Tanmen",ingredients:"Ei Nira, Ramen"}
menus << menu
menu = {title:"Gebratener Reis",ingredients:"Butaniku, Reis, Ei, Zwiebel"}
menus << menu
menu = {title:"Zeit Topf Fleisch",ingredients:"Butaniku, Kabetsu, Peaman, Kochujan, Tenmenjan"}
menus << menu
menu = {title:"Gebratener Reis der Suppe",ingredients:"Schweinefleisch, Eierreis, Zwiebeln, Hühnchengala"}
menus << menu
menu = {title:"Marvo Tofu",ingredients:"Tofu, Reis, Zwiebel, Sesamöl, Quelle von Mabo"}
menus << menu
bar = "-------------------------------"
while true do
puts bar
puts "\n Löse dein "was zu machen und zu essen ..."! !!"
puts "Bitte wählen Sie ein Menü.\n\n"
puts "0:Menüsuche aus Materialien"
puts "1:Menüsuche nach Stimmung"
puts "2:Registrierungsliste anzeigen"
puts "3:Ich bin fertig.\n\n"
puts bar
case gets.to_i
when 0
puts "0:Menüsuche aus Materialien"
search(menus)
when 1
puts "1:Menüsuche nach Stimmung"
feeling(menus)
when 2
puts "2:Registrierungsliste anzeigen"
puts menus
when 3
puts "3:Ich bin fertig."
exit
else
puts"Dies ist eine ungültige Eingabe."
puts bar
end
end
what ・ Menü-Support-App
why ・ Erstellt als eines der Portfolios. ・ Weil ich oft darüber nachgedacht habe, was ich beim Kochen machen soll
issue -Wenn Sie 1 auswählen und zufällig ausgeben, wählen Sie eines aus Japanisch, Westlich und Chinesisch aus und geben Sie aus diesen aus. ・ Beschreiben Sie die Vorgehensweise zum Erstellen eines Rezepts ・ Ich möchte den Code in der Rezeptliste umgestalten
Recommended Posts