Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pocetnicko pitanje - kastovanje

[es] :: Java :: Pocetnicko pitanje - kastovanje

[ Pregleda: 5722 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dusanl

Član broj: 27224
Poruke: 184
80.74.160.*



Profil

icon Pocetnicko pitanje - kastovanje20.12.2006. u 14:29 - pre 210 meseci
Kako da konvertujem element Array liste (znaci objekat) u tip int.
Tj. zadatak je:
Napuniti kolekciju (ne niz) sa brojevima i prikazati:
1)sve parne elemente
2)da li se neki trazeni element nalazi u kolekciji
 
Odgovor na temu

hyle
Perica Milošević
Belgrade

Član broj: 30030
Poruke: 150
82.117.206.*

Sajt: www.linkedin.com/in/peric..


+4 Profil

icon Re: Pocetnicko pitanje - kastovanje20.12.2006. u 14:47 - pre 210 meseci
Pošalji ovde svoj kod gde se vidi kako si probao da rešiš zadatak pa će ti neko pomoći da ispraviš greške.

U kolekciju ćeš stavljati objekte klase Integer, ne možeš koristiti proste tipove kao što je int.
 
Odgovor na temu

bgd2500

Član broj: 55912
Poruke: 226
*.finsoft.co.yu.



+7 Profil

icon Re: Pocetnicko pitanje - kastovanje20.12.2006. u 17:29 - pre 210 meseci
Koristi Integer.


 
Odgovor na temu

SluX

Član broj: 77091
Poruke: 56
*.dynamic.sbb.co.yu.



Profil

icon Re: Pocetnicko pitanje - kastovanje20.12.2006. u 18:59 - pre 210 meseci
Jeste bas i pomogli decku...ali niste bas upravu.
Od jave 1.5, na raspolaganju nam je autoboxing tj:
ArrayList<Integer> lista=new ArrayList<Integer>();
lista.add(1);
itd....

Autoboxing ti u principu omogucava da ubacujes u listu proste tipove kao int bez explicitnog pretvaranja wrapper klasu kao sto je npr Integer.
Posle kad elemente vadis iz liste foreach segmentom npr(pretpostavljam da to znas), koristis Integer-ov metod intValue(), da bi dobio pravu vrednost broja...onda sa njim radi sta ti je volja.

Nadam se da je malo pomoglo.
 
Odgovor na temu

djalfirevic

Član broj: 76932
Poruke: 497
*.dynamic.sbb.co.yu.



Profil

icon Re: Pocetnicko pitanje - kastovanje20.12.2006. u 19:19 - pre 210 meseci
I onda na to slux-ovo jos dodas tipa

Code:

if (value%2 == 0)
{
  //onda je broj paran i stavljas u neki poseban niz kako bi posle samo izlistao te elemente
}


i takodje uzimas svaki element i proveravas da li se nalazi u trazenom nizu...

OK?
 
Odgovor na temu

hyle
Perica Milošević
Belgrade

Član broj: 30030
Poruke: 150
81.18.62.*

Sajt: www.linkedin.com/in/peric..


+4 Profil

icon Re: Pocetnicko pitanje - kastovanje20.12.2006. u 23:01 - pre 210 meseci
Dečko očigledno sluša neki osnovni kurs Jave pa je došao do kolekcija...

Mislim da je za ljude koji imaju taj nivo znanja najkorisnije da sami probaju da reše zadatke koje dobiju i da pitaju tek kada se zaglave sa nekim konkretnim problemom, a ne da se nauče da im neko drugi rešava zadatke.

Neka nauči da ubacuje i vadi objekte iz kolekcije, a autoboxing će lako otkriti kada eksplicitno kreiranje objekata počne da ga smara
 
Odgovor na temu

dusanl

Član broj: 27224
Poruke: 184
80.74.160.*



Profil

icon Re: Pocetnicko pitanje - kastovanje21.12.2006. u 01:40 - pre 210 meseci
Resio sam. Mada imam pitanje: posto hasNext() metoda sa iteratorom pamti poziciju elementa kolekcije, kako da vratim poziciju na nulu, posto recimo ako hocu ponovo da prodjem kroz kolekciju to ne mogu(ne znam kako).
Evo resenja:

Code:

package javaapplication2;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Iterator;


public class Main {
    
    public Main() {
    }
    
    public static void main(String[] args) throws IOException {
       BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
       
       int j;
       int m;
       
       ArrayList lista=new ArrayList();
       ArrayList parni=new ArrayList();
       
       
       for(int k=0;k<5;k++){
           String unos=br.readLine();
           j=Integer.parseInt(unos);
           lista.add(j);
       }
       System.out.println("Lista "+lista);
       Iterator it=lista.iterator();
       System.out.println("Unesite broj koji trazite: ");
       String trBr=br.readLine(); 
       m=Integer.parseInt(trBr);
       while(it.hasNext()){
           Integer l=((Integer)it.next()).intValue();
           if(l%2==0){
               parni.add(l);
           }
           if(l==m){
               System.out.println("Trazeni br je nadjen: "); 
       }
        System.out.println("Lista parnih "+parni);
    }
    
}


[Ovu poruku je menjao hyle dana 21.12.2006. u 13:11 GMT+1]
 
Odgovor na temu

SluX

Član broj: 77091
Poruke: 56
*.raf.edu.yu.



Profil

icon Re: Pocetnicko pitanje - kastovanje21.12.2006. u 10:55 - pre 210 meseci
Pazi, ako koristis iterator da bi prosao kolekciju, nema povratka nazad. Jedino resenje tu bi bilo da uzmes novi iterator, pa da krenes sve iz pocetka.
Takodje, mogao bi da prodjes kroz listu isto kao kroz niz. Ako imas npr:

ArrayList lista=new ArrayList();

mozes da kazes posle
for(int i=0;i<lista.size();i++)//size vraca broj elemenata ubacenih u listu..

sad unutar ove petlje uvek mozes da resetujes brojac na nulu da bi krenuo iz pocetka(mada mi je prilicno nejasno zasto bi to radio ;))

Nadam se da je pomoglo.
 
Odgovor na temu

dusanl

Član broj: 27224
Poruke: 184
80.74.160.*



Profil

icon Re: Pocetnicko pitanje - kastovanje21.12.2006. u 12:01 - pre 210 meseci
E nisam se setio da napravim novi iterator jer sam mislio da ovaj moze nekako da se resetuje, mada je resenje novi.
Hvala Vam puno svima.
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.antegra.com.



+13 Profil

icon Re: Pocetnicko pitanje - kastovanje22.12.2006. u 10:21 - pre 210 meseci
Btw, mozes i 'vako da prodjes kroz listu:

Code:

ArrayList<TvojTip> lista = new ArrayList<TvojTip>();
for(TvojTip tt : lista) {
   // Radi nesto sa tt
}


Ovo ce proci za Javu >= 1.5
 
Odgovor na temu

SluX

Član broj: 77091
Poruke: 56
*.dynamic.sbb.co.yu.



Profil

icon Re: Pocetnicko pitanje - kastovanje22.12.2006. u 19:11 - pre 210 meseci
Koliko znam to je foreach petlja....:P
 
Odgovor na temu

[es] :: Java :: Pocetnicko pitanje - kastovanje

[ Pregleda: 5722 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.