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
 
 » Mademan 09:27
 » cVas 09:25
 » Ament 09:25
 » ulan 09:18
 » XepeR 09:15
 » PCCPU 09:12
 » GLI 09:10
 » Chrisu 09:09
 » Dexter 09:05
 » Liu CAs 09:03
 » Fight 08:55
 » Kenjiro 08:55
 » adolphik 08:47
 » rooter666 08:46
 » Arlathan 08:42
 » Wolf 08:40
 » piwo1 08:39
 » ligand17 08:37
 » Sherif 08:33
 » Kenny 08:31

 Dzisiaj przeczytano
 25344 postów,
 wczoraj 72839

 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