Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa wyliczająca zakresy tętna
primo
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 0
Dołączył: 30.12.2003
Skąd: Strzegom

Ostrzeżenie: (0%)
-----


Witam,

mam arkusz exel o następującej konstrukcji:
(IMG:http://www.divideo.com.pl/graphics/miniaturki/kalkulator.gif)

Tam gdzie są białe pola to należy wpisać dane, czyli wiek, waga, płeć, wzrost, i HRmax (Tmax w klasie).

Chcę ten arkusz przerobić na klasę php i móc ją wykorzystywać na stronie. Stanąłem jednak w martwym punkcie:

  1. <?php
  2. define('SEX_MAN','m');
  3. define('SEX_WOMAN', 'w');
  4.  
  5.  
  6. class Kalkulator {
  7.  
  8. /** Wartosć maksymalna tętna **/
  9. var $_Tmax = 0;
  10.  
  11. /** Wartosć minimalna tętna **/
  12. var $_Tmin = 0;
  13.  
  14. /** Wiek wypełniajacego kalkulator **/
  15. var $_Age = 0;
  16.  
  17. /** Waga wypełniajacego kalkulator **/
  18. var $_Weight = 0;
  19.  
  20. /** Wzrost wypełniajacego kalkulator **/
  21. var $_Height = 0;
  22.  
  23. /** Body mas index **/
  24. var $_BMI = '';
  25.  
  26. /** Płeć **/
  27. var $_Sex;
  28.  
  29. /** Wartość tętna po przeliczeniu procentowym w poszczególnych działach: trening,
     zawody, pulsometr **/
  30. var $_HR = '';
  31.  
  32. /** Tablica reprezentująca Kalkulator **/
  33. var $_array = array ();
  34.  
  35. /**
  36. * Konstruktor klasy
  37. **/
  38.  
  39. function Kalkulator ($sex, $weight, $age, $height, $tmax) {
  40. $this ->_Sex = $sex;
  41. $this ->_Weight = $weight;
  42. $this ->_Age = $age;
  43. $this ->_Height = $height;
  44. $this ->_Tmax  = $tmax;
  45. }
  46.  
  47. function Trening () {
  48.  
  49. }
  50.  
  51. function Zawody () {
  52.  
  53. }
  54.  
  55. function Pulsometr () {
  56.  
  57. }
  58.  
  59. /** Zwraca tablicę Kalkulator **/
  60.  
  61. function GetArray () {
  62. return $this->_array;
  63. }
  64.  
  65.  
  66. }
  67. ?>


Jak rzucicie okiem na gif to zauważycie, że podzielony jest on na 3 części: trening, zawody, pulsometr (utworzyłem 3 funkcje obsługujące te 3 strefy). Nie wiem jednak teraz jak potraktować te powtarzające się elementy jak trucht, owb1 itd. Czy stworzyć na początku klasy kolejne właściwości, czy też określić je w inny sposób.

Kolejne moje pytanie dotyczy określenie zakresu procentowego np. że trucht to jest zakres między 50 a 60% Tmax.

Czy poszczególne zakresy odnośnie kolejnych klas liczyć w tych klasach, czy też stworzyć osobną klasę wylicz () i tam to zrobić??

Może macie jakieś inne pomysły na rozwiązanie tego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

pozdrawiam

Ten post edytował primo 1.03.2007, 17:54:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 07:41