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
 
 » Irix 10:13
 » MARtiuS 10:13
 » Promilus 10:11
 » AdiQ 10:10
 » [yureq] 10:08
 » AfiP 09:58
 » DYD 09:56
 » Hitman 09:51
 » Wedelek 09:37
 » MARC 09:34
 » Kelso1 09:34
 » BoloX 09:18
 » @GUTEK@ 09:16
 » ligand17 09:15
 » Rafael_3D 09:14
 » wrrr 09:13
 » GLI 09:12
 » Liu CAs 09:04
 » ulan 09:03
 » elliot_pl 08:42

 Dzisiaj przeczytano
 36901 postów,
 wczoraj 25433

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
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-2025, TwojePC.PL