• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie z Ruby

Ultraszybki serwer VPS NVMe BIZNES
0 głosów
170 wizyt
pytanie zadane 12 października 2017 w Ruby, Ruby On Rails przez Ana Nowicjusz (120 p.)
edycja 13 października 2017 przez Ana
Witam wszystkich! Mam pytanie.. czy wie ktoś, jak wykonać takie zadanie (w Ruby)?
A. Using files, make a program that can keep track of how much an individual consumes at the Friday Bar. IE: Morten had 15 tequila shots.
B. It should separate between soft drinks, beer and drinks.

UTKNĘŁAM W TYM MOMENCIE
require 'IO/console'
file = File.new("tab.txt", "w")
class Tab

 def inputBeer
  file = File.new("tab.txt", "a")
  file.puts("b")
  file.close
 end
 def inputSoftdrink
  file = File.new("tab.txt", "a")
  file.puts("s")
  file.close
 end
 def inputDrink
  file = File.new("tab.txt", "a")
  file.puts("d")
  file.close
 end
 def prinTab
  file = File.new("tab.txt", "r")
  @beer = File.read("tab.txt").count('b')
  @softdrink = File.read("tab.txt").count('s')
  @drink = File.read("tab.txt"). count('d')
  print "BEERS = #{@beer};  SOFTDRINKS = #{@softdrink};   DRINKS = #{@drink}\r"
  file.close
  end
 end
 tab = Tab.new
 puts "1 = ADD BEER\n2 = ADD SOFT DRINK\n3 = ADD DRINK\n4 = EXIT"
 
 input = STDIN.getch.to_i
 
 while (input != 4)
 
   if (input == 0)
       input = STDIN.getch.to_i
   elsif  (input == 1)
       tab.inputBeer
       tab.prinTab
           input = 0
           
   elsif (input == 2)
       tab.inputSoftdrink
       tab.prinTab
          input = 0
   elsif (input == 3)
       tab.inputDrink
       tab.prinTab
       input = 0
       
   else
   input = 0
   end
end

2 odpowiedzi

+1 głos
odpowiedź 12 października 2017 przez Benek Nałogowiec (43,480 p.)
  1. Nie dodałaś plików, o których mowa w zadaniu.
  2. Na tym forum jest mało użytkowników, którzy się regularnie udzielają (szansa na odpowiedź) i znają Ruby.
  3. Najprawdopodobniej oczekujesz gotowca, a regulamin tego forum mówi o tym, że tutaj ich nie dostaniesz. Musisz się wykazać choć troszkę swoją inicjatywą, np. opisując w którym miejscu utknęłaś podczas rozwiązywania problemu.
komentarz 13 października 2017 przez Ana Nowicjusz (120 p.)
UTKNĘŁAM
require 'IO/console'
file = File.new("tab.txt", "w")
class Tab

 def inputBeer
  file = File.new("tab.txt", "a")
  file.puts("b")
  file.close
 end
 def inputSoftdrink
  file = File.new("tab.txt", "a")
  file.puts("s")
  file.close
 end
 def inputDrink
  file = File.new("tab.txt", "a")
  file.puts("d")
  file.close
 end
 def prinTab
  file = File.new("tab.txt", "r")
  @beer = File.read("tab.txt").count('b')
  @softdrink = File.read("tab.txt").count('s')
  @drink = File.read("tab.txt"). count('d')
  print "BEERS = #{@beer};  SOFTDRINKS = #{@softdrink};   DRINKS = #{@drink}\r"
  file.close
  end
 end
 tab = Tab.new
 puts "1 = ADD BEER\n2 = ADD SOFT DRINK\n3 = ADD DRINK\n4 = EXIT"
 
 input = STDIN.getch.to_i
 
 while (input != 4)
 
   if (input == 0)
       input = STDIN.getch.to_i
   elsif  (input == 1)
       tab.inputBeer
       tab.prinTab
           input = 0
           
   elsif (input == 2)
       tab.inputSoftdrink
       tab.prinTab
          input = 0
   elsif (input == 3)
       tab.inputDrink
       tab.prinTab
       input = 0
       
   else
   input = 0
   end
end
0 głosów
odpowiedź 18 października 2017 przez Bantu Nałogowiec (30,350 p.)
Wkleiłeś kod bez formatowania na forum, dość trudno się to czyta, a po za tym totalnie nie kumam o co Ci chodzi w jakim momencie utknąłeś czego nie potrafisz zrobić? Wkleiłeś kawałek kodu, ale nic o tym kodzie nie napisałeś.

Podobne pytania

0 głosów
2 odpowiedzi 294 wizyt
pytanie zadane 11 października 2017 w Ruby, Ruby On Rails przez Michał Samolewski Obywatel (1,430 p.)
0 głosów
0 odpowiedzi 81 wizyt
–1 głos
1 odpowiedź 87 wizyt
pytanie zadane 14 sierpnia 2017 w Ruby, Ruby On Rails przez SandraS Użytkownik (950 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.
Ciekawy innych porad? Odwiedź tę stronę!

44,178 zapytań

83,978 odpowiedzi

167,178 komentarzy

21,124 pasjonatów

Przeglądających: 286
Pasjonatów: 22 Gości: 264

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...