Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 12 Posta ] 
Autoru Poruka
 Tema posta: Pitajte Grizzly-ja
PostPoslato: 05.03.2008. 01:52:57 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Cesto mi se obracaju ljudi na mail ili na pp foruma kako bih im pomogao sa nekom sitnicom s kojom su zaglavili, vezano za neki predmet iz kojih drzim privatne casove ili uopste za neko JAVA programiranje. Kad god imam vremena odgovorim, ali se pitanja cesto ponavljaju pa nema smisla da odgovaram ponaosob. Ova tema sluzi da pitate sta vas muci ili interesuje, pa da i drugi ljudi vide pitanje i odgovor kako mi ne bi postavljali isto pitanje.

Ova tema ne sluzi za pitanja u vezi drzanja casova, tipa kad, kako, koliko itd.

_________________
Svi postovi koji nemaju veze sa temom/ne budu u formi pitanja ce biti brisani.
toxic.

_________________
Moj blog - http://nemanjakovacevic.net/blog


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 22.09.2008. 18:45:09 
Korisnikov avatar

Pridružio se: 03.09.2007. 13:41:18
Postovi: 26
Godina: IV
Smer: IS
Imam pitanje u vezi sa principima programiranja pa ako nije problem postavio bih ga.Napraviti redefinisanu metodu equals klase Object koja kao ulazni argument prima objekat klase Object.Najpre proveriti da li je ulazni argument zaista klase Object,ako nije napisati odgovarajucu gresku a ako jeste ova metoda vraca ....(to nije ni bitno kako ide dalje).Zanima me kako da proverim da li je ulazni argument iz te klase i kako bi kod izgledao?Hvala unapred


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 23.09.2008. 18:20:46 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Metoda equals iz klase Object se i ne moze napisati smisleno a da ne prima jedan objekat tipa Object, znaci njen potpis ce uvek biti

Kod:
public boolean equals(Object obj)    (moze se promeniti obj ali nema potrebe)


E sad ako pravis metodu u Klasi Osoba recimo, ti se moras uveriti pre nego sto uporedis objekte da je taj koji je "usao" u zagrade metode kao parametar zaista Osoba jer ako pise da ulazi Object tu moze proci bilo koji objekat. To ces uraditi ovako:

Kod:
if(obj instanceof Osoba)...


ovim ifom ti pitas da li je obj objekat klase Osoba...

Trebalo bi da bude dovoljno da se snadjes, a ako postavis kod klase neko od kolega ili ja cemo vec otkucati metodu...


P.S.

Ovo je prvi post na temi, a i dalje kolege postavljaju pitanja mailom sto ih molim da ne cine, posebno na mail nemanjakovacevic {at} yahoo.com jer to nije moj mail. Hvala

_________________
Moj blog - http://nemanjakovacevic.net/blog


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 22.01.2009. 12:41:27 

Pridružio se: 21.06.2008. 20:45:37
Postovi: 12
Godina: I
Kad radim zadatke vezane za citanje ili upis u fajl kad pustim program da radi uvek mi vraca gresku
Kod:
Greska: String index out of range: -1

U cemu je problem? Hvala unapred.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 23.01.2009. 03:35:25 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Postoji mnogo nacina za citanje ili upisivanje u fajl, ali ni u jednom nisam video takvu gresku. Daj veci deo koda da vidimo kako pokusavas da radis sa tokom.

_________________
Moj blog - http://nemanjakovacevic.net/blog


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 23.01.2009. 09:01:56 

Pridružio se: 21.06.2008. 20:45:37
Postovi: 12
Godina: I
Radim po onim zadacima koje su kacili na sajtu predmeta. Prvo sam mislila da sam ja nesto pogresno uradila, ali ni copy/paste nista ne resava jer izbacuje istu gresku. :(

Kod:
package cetrnaest_petnaest;

public class Djak {
   
   private String ime;
   private String prezime;
   private int ocena;
   
   public String getIme(){
      return ime;
   }
   
   public void setIme(String ime){
      if(ime!=null)
         this.ime=ime;
      else
         throw new RuntimeException("Ime ne sme biti null string");
   }
   
   public String getPrezime(){
      return prezime;
   }
   
   public void setPrezime(String prezime){
      if(prezime!=null)
         this.prezime=prezime;
      else
         throw new RuntimeException("Prezime ne sme biti null string");
   }
   
   public int getOcena(){
      return ocena;
   }
   
   public void setOcena(int ocena){
      if(ocena>5||ocena<1)
         throw new RuntimeException("Ocena mora biti u rasponu 1-5");
      else
         this.ocena=ocena;
   }
   
   public String toString(){
      return ime+" "+prezime+" "+ocena;
   }
   
   public boolean equals(Object o){
      if(!(o instanceof Djak))
         throw new RuntimeException("morate uneti objekat klase djak");
      Djak d = (Djak)(o);
      if(ime.equals(d.getIme())&&prezime.equals(d.getPrezime()))
         return true;
      else
         return false;
   }

}


Kod:
package cetrnaest_petnaest;

import java.util.LinkedList;
import java.io.*;

public class Odeljenje {
   
   private LinkedList<Djak> djaci = new LinkedList<Djak>();
   
   public void ucitajIzFajla(){
      try{
         BufferedReader in=new BufferedReader(new FileReader("djaci.txt"));
         boolean kraj=false;
         while(!kraj){
            String pom = in.readLine();
            if(pom==null)
               kraj=true;
            else{
               Djak d = new Djak();
               
               String ime = pom.substring(0, pom.indexOf(' '));
               String prezime=pom.substring(pom.indexOf(' '+1), pom.lastIndexOf(' '));
               int ocena=Integer.parseInt(pom.substring(pom.lastIndexOf(' '+1)));
               
               d.setIme(ime);
               d.setPrezime(prezime);
               d.setOcena(ocena);
               
               if(!djaci.contains(d))
                  djaci.add(d);
            }
         }
         in.close();
      }
      catch(Exception e){
         System.out.println("Greska: "+e.getMessage());
      }
   }
   
   public void upisiOdlicne(){
      try{
         PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("odlicni_djaci.txt")));
         
         for(int i=0;i<djaci.size();i++)
            if(djaci.get(i).getOcena()==5)
               out.write(djaci.get(i)+"\n");   
         out.close();
      }
      catch(Exception e){
         System.out.println("Greska: "+e.getMessage());
      }
   }
   
   public void upisiLose(){
      try{
         PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("losi_djaci.txt")));
         
         for(int i=0;i<djaci.size();i++)
            if(djaci.get(i).getOcena()==1||djaci.get(i).getOcena()==2)
               out.write(djaci.get(i)+"\n");
         out.close();
      }
      catch(Exception e){
         System.out.println("Greska: "+e.getMessage());
      }
   }
   
   public void ispisi(){
      for(int i=0;i<djaci.size();i++)
         System.out.println(djaci.get(i));
   }

}


Kod:
package cetrnaest_petnaest;

public class TestOdeljenje {

   public static void main(String[] args) {
      
      Odeljenje o = new Odeljenje();
      
      o.ucitajIzFajla();
      o.upisiOdlicne();
      o.upisiLose();
      o.ispisi();

   }

}


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 27.01.2009. 21:17:28 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
jel imas taj fajl "djaci.txt". mozda je u njemu problem, posalji mi na nemanja at nemanjakovacevic.com

_________________
Moj blog - http://nemanjakovacevic.net/blog


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 28.01.2009. 20:18:16 

Pridružio se: 27.06.2008. 00:11:49
Postovi: 48
Godina: II
Smer: OM
Mozes li mi reci sta starije generacije polazu, u kom programu, ispit ove godine?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.01.2009. 12:55:35 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Ne bih znao. Program mozes da izaberes sam, ekipa sa predmeta forsira Eclipse, ne znam koliko je sigurno da ces naci instaliran NetBeans bas na racunaru koji ti zapadne. Ako mislis koji programski jezik,radices javu, bez obzira sto si mozda slusao paskal...

_________________
Moj blog - http://nemanjakovacevic.net/blog


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 29.01.2009. 15:29:02 
Moderator
Korisnikov avatar

Pridružio se: 24.07.2006. 16:33:51
Postovi: 10041
Godina: Dipl.
Smer: IS
Buduci da je on OM smer, oni rade u Visual Basic-u.

_________________
There are three things all wise men fear: the sea in storm, a night with no moon, and the anger of a gentle man.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.01.2009. 13:11:54 
Korisnikov avatar

Pridružio se: 23.10.2003. 22:38:54
Postovi: 893
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Promakao mi je taj detalj :)

_________________
Moj blog - http://nemanjakovacevic.net/blog


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.01.2009. 14:21:36 

Pridružio se: 27.06.2008. 00:11:49
Postovi: 48
Godina: II
Smer: OM
Hvala ljudi


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 12 Posta ] 


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 7 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group