Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 13 odgovora
  • 4.796 pregleda

Najnovija ↓

OOP Java preporuke 23.11.2015. u 19:40 · pre 133 meseca #1
Ima li ko kakvu preporuku odakle uciti OOP (znam da postoje brojni tutorijali i google bla bla)? Mislim na neki savjet, kako ste vi ucili? Trenutno ucim Javu, i ulazimo u OP pa me zanima, kako to da sto bolje savljadam, jer do sada se nisam susretao sa objektima, klasama, a i vidim da to vecinom predstavlja problem pocetnicima. Do sada sam samo radio klasicne programe. Kada koristiti stack, mapu, array .. kako nauciti takve stvari? Bio bi zahvalan ako bi neko od iskusnijih podijelio svoje stavove i misljenja s nama pocetnicima. :)
Re: OOP Java preporuke 23.11.2015. u 19:56 · pre 133 meseca #2
Ja kad sam krenuo koristio sam knjigu - http://www.deitel.com/Books/Ja...bjects/tabid/3656/Default.aspx
Naravno to je bila neka druga verzija 2003 godine.

Skoro sam video da codeacademy ima javu - https://www.codecademy.com/learn/learn-java

A najbolje ucenje je
1. Pogledas neku knjigu
2. Smislis neki projekat - npr - adresar, album, "spomenar" i slicno
3. I krenes da radis
Re: OOP Java preporuke 23.11.2015. u 20:48 · pre 133 meseca #4
Ja bih preporučio učenje jezika u kome je OOP jednostavniji nego u Javi. Na kraju tako ubiješ dve muve jednim udarcem - lakše savladaš Javin OOP i naučiš još jedan programski jezik. :)
Re: OOP Java preporuke 23.11.2015. u 21:27 · pre 133 meseca #5
Hvala Jablan, ali sada trenutno nemam vremena da radim u drugom jeziku. Imam malo iskustva u c++ ali se nikad nisam bavio objektima. Trenutno mi samo Java prolazi, zato nemam kad da ucim neki drugi jezik.
Re: OOP Java preporuke 24.11.2015. u 15:03 · pre 133 meseca #7
Jel mogu da se porucuju knjige sa Amazona u Srbiju? Znam da razni predmeti ne mogu. Interesuje me papir a ne pdf tako da preduhitrim savete da nadjem pdf.
Re: OOP Java preporuke 25.11.2015. u 09:05 · pre 133 meseca #8
Mogu. Postarina je malo veca nego za EU i severnu ameriku.
Sviđa mi se1
Re: OOP Java preporuke 25.11.2015. u 15:47 · pre 133 meseca
izmenjeno 1 put, poslednji put Bond123 25.11.2015. u 16:26
  1. Bond12325.11.2015. u 16:26zapis iz teksta poruke
#9
Moze asistencija pri programu. Pokusavam ovaj kod iz knjige da implementiram ali mi izbacuje 4 errora. Ako moze neko da mi objasni zasto ne radi, i sta da ispravim da bi radilo? Evo kod:
To je simulacija jedne kase, recimo, u kojoj se unose cijene i broje se proizvodi. Uostalom shvaticete kad procitate kod, jer cak ni meni nije tezak za shvatiti. Hvala

Code:
public class klasa{

     public static void main(String []args){
         
         CashRegister register1 = new CashRegister();
         
         register1.addItem(1.95);
         
         System.out.println(register1.getCount());
     }
     
}
     
     
     class cashRegister{
         private int itemCount;
         private double totalPrice;
         
         
         public CashRegister(){
             itemCount=0;
             totalPrice=0;
         }
         
         public void addItem(double price){
             
             itemCount++;
             totalPrice=totalPrice + price;
         }
         
         public double getTotal(){
             return totalPrice;
         }
         
         public int getCount(){
             return itemCount;
         }
         public void clear(){
             itemCount=0;
             totalPrice=0;
         }
     }
Re: OOP Java preporuke 25.11.2015. u 15:56 · pre 133 meseca #10
c treba da bude veliko - znaci NE - class cashRegister{ vec class CashRegister{

Code:


public class ES {
    public static void main(String []args){

        CashRegister register1 = new CashRegister();

        register1.addItem(1.95);

        System.out.println(register1.getCount());
    }
}


class CashRegister {
    private int itemCount;
    private double totalPrice;

    public CashRegister() {
        itemCount = 0;
        totalPrice = 0;
    }

    public void addItem(double price) {
        itemCount++;
        totalPrice = totalPrice + price;
    }

    public double getTotal() {
        return totalPrice;
    }

    public int getCount() {
        return itemCount;
    }

    public void clear() {
        itemCount = 0;
        totalPrice = 0;
    }
}
Re: OOP Java preporuke 01.12.2015. u 12:55 · pre 132 meseca #13
Jedno pitanje : Ucim implementirati ove Stacks, Queues and Dequeus, i naisao sam na jedan kod u kojem mi je sve jasno osim jedne stvari

Code:
public class DoubleEndedQueueImpl {
 
    private List<Integer> deque = new ArrayList<Integer>();
     
    public void insertFront(int item){
        //add element at the beginning of the queue
        System.out.println("adding at front: "+item);
        deque.add(0,item);
        System.out.println(deque);
    }
     
    public void insertRear(int item){
        //add element at the end of the queue
        System.out.println("adding at rear: "+item);
        deque.add(item);
        System.out.println(deque);
    }
     
    public void removeFront(){
        if(deque.isEmpty()){
            System.out.println("Deque underflow!! unable to remove.");
            return;
        }
        //remove an item from the beginning of the queue
        int rem = deque.remove(0);
        System.out.println("removed from front: "+rem);
        System.out.println(deque);
    }
     
    public void removeRear(){
        if(deque.isEmpty()){
            System.out.println("Deque underflow!! unable to remove.");
            return;
        }
        //remove an item from the beginning of the queue
        int rem = deque.remove(deque.size()-1);
        System.out.println("removed from front: "+rem);
        System.out.println(deque);
    }
     
    public int peakFront(){
        //gets the element from the front without removing it
        int item = deque.get(0);
        System.out.println("Element at first: "+item);
        return item;
    }
     
    public int peakRear(){
        //gets the element from the rear without removing it
        int item = deque.get(deque.size()-1);
        System.out.println("Element at rear: "+item);
        return item;
    }
     
    public static void main(String a[]){
         
        DoubleEndedQueueImpl deq = new DoubleEndedQueueImpl();
        deq.insertFront(34);
        deq.insertRear(45);
        deq.removeFront();
        deq.removeFront();
        deq.removeFront();
        deq.insertFront(21);
        deq.insertFront(98);
        deq.insertRear(5);
        deq.insertFront(43);
        deq.removeRear();
    }
}


ono sto meni nije jasno je, zbog cega u metodi insertFront stoji deque.add(0,item) ? Ova nula mi nije jasna, pokusao sam staviti bez nule, ali mi pri testiranju zadnji broj koji upisem pozivom metode insertFront (4999) npr. upise na kraju, ovako : insertFront(4999) - [23,45,4999] umjesto [4999,23,45], dok u prethodnim redovima izvrsavanja metode upisuje normalno broj na pocetak? o.O (ovi brojeve 23 i 45 sam random stavio cisto da vam pokazem na sta mislim)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme