Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » zibi13 13:42
 » Hitman 13:41
 » Matti 13:40
 » witekvvv 13:39
 » cVas 13:38
 » rooter666 13:37
 » ligand17 13:36
 » Kenny 13:36
 » DJopek 13:35
 » Mademan 13:34
 » GLI 13:33
 » bajbusek 13:32
 » ReMoS 13:23
 » kojot 13:18
 » Visar 13:17
 » CodeNameH 13:17
 » krismel 13:12
 » rainy 13:08
 » voyteck 13:06
 » [yureq] 13:06

 Dzisiaj przeczytano
 133109 postów,
 wczoraj 408716

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2026
A R C H I W A L N A   W I A D O M O Ś Ć
    

Programowanie JAVA - jak zrobic sume danej wartosci z obiektu Array? , Tomac 19/09/05 13:37
Pytanko odnosnie javy. Mam obiekt Array - Ryba. Kazda ryba ma takie wlasciwosci jak: imie, nazwe, wielkosc, potrzebneMiejsce (ilosc miejsca zajmowanego w akwarium) itp. Przykladowo mam 10 rybek, pierwsza potrzebuje 1m^3 miejsca, druga 2m ^3 itd. Jak zapisac funkcje, ktora bedzie odczytywala te wartosc (potrzebneMiejsce) z listy ryb i bedzie ja sumowala? Oczywiscie wartosc ta ma sie zmieniac np po wyciagnieciu jakiesc rybki z akwarium.

  1. Obiekt Array , Tomac 19/09/05 13:55
    to listaRyb(nie Ryba!) na ktorej znajduja sie poszczegolne obiekty z klasy Ryba.

  2. Bla bla bla , pachura 19/09/05 14:05
    Napisz zrozumiale, to może ktoś Tobie pomoże... masz tablicę Ryba[] czy jakąś kolekcję (np. ArrayList) ? I czy na pewno chodzi Tobie o Javę, a nie o JavaScript ?

    W Javie nie ma obiektów "Array". Tzn. jest taka finalna klasa ze statycznymi metodami do dynamicznego dostawania się do tablic, ale zapewne nie o to Tobie chodzi.

    1. Mam tablice listaRyb[] , Tomac 19/09/05 14:32
      do tego klase Ryba. Klasa Ryba sluzy do tworzenia poszczegolnych obiektow(ryb) z ich poszczegolnymi zmiennymi (imie, nazwa, wielkosc, potrzebneMiejsce). Szukam funkcji, ktora zsumuje zmienna "potrzebneMiejsce" wszystkich istniejacych obiektow(ryb). Czyli potrzebneMiejsce 1.ryby, 2.ryby itd. Mam nadzieje, ze teraz jest juz jasniej.

      1. moze tak , celt 19/09/05 14:38
        public int sumujPowRyby()
        {
        int sumaRyb = 0;
        for (i = 0; i < listaRyb.length; i++)
        {
        sumaRyb += listaRyb[i].powierzchnia
        }
        return sumPowRyb
        }

        Everything should be made as simple as
        possible, but no simpler

        1. mała poprawka , celt 19/09/05 15:23
          .....
          public static void main(String[] args)
          {
          ListaRyb lista = new ListaRyb();
          lista.dodajRybe(new Ryba("Barakuda",10));
          lista.dodajRybe(new Ryba("Szczupak",2));
          lista.dodajRybe(new Ryba("Okon",1));
          System.out.println("Powierzchnia zajmowana przez ryby: " + lista.dajSumePow());
          }
          }
          .....

          class ListaRyb
          {
          public ListaRyb()
          {
          listaRyb = new ArrayList();
          }
          public void dodajRybe(Ryba ryba)
          {
          listaRyb.add(ryba);
          return;
          }
          public int dajSumePow()
          {
          int suma = 0;
          for (int i = 0; i < listaRyb.size() ; i++)
          {
          Ryba ryba = (Ryba)listaRyb.get(i);
          suma += ryba.powierzchnia;
          }
          return suma;
          }
          public ArrayList listaRyb;

          }
          class Ryba
          {
          public Ryba (String nazwa, int powierzchnia)
          {
          this.nazwa = nazwa;
          this.powierzchnia = powierzchnia;
          }

          public String nazwa;
          public int powierzchnia;

          };

          Everything should be made as simple as
          possible, but no simpler

  3. dzieki, zaraz bede kombinowal , Tomac 19/09/05 15:36
    mam nadzieje, ze zadziala. pzdr

    
All rights reserved ® Copyright and Design 2001-2026, TwojePC.PL