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

Zadanie z Ruby

0 głosów
192 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 Maniak (53,820 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.
1
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 (31,210 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 414 wizyt
pytanie zadane 11 października 2017 w Ruby, Ruby On Rails przez Michał Samolewski Obywatel (1,480 p.)
+1 głos
2 odpowiedzi 199 wizyt
pytanie zadane 25 lutego w Ruby, Ruby On Rails przez modular Początkujący (400 p.)
0 głosów
0 odpowiedzi 111 wizyt
Oferty pracy dla początkujących programistów na portalu No Fluff Jobs
Porady nie od parady
Forum posiada swój własny chat IRC, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

49,788 zapytań

91,755 odpowiedzi

185,357 komentarzy

24,231 pasjonatów

Przeglądających: 228
Pasjonatów: 17 Gości: 211

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.

...