Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 29.5.2006, 16:09   #1
bofi
Član
 
Član od: 2.12.2005.
Lokacija: Valjevo
Poruke: 151
Zahvalnice: 10
Zahvaljeno 8 puta na 7 poruka
Određen forumom Eh ta Java

class A {
public int m(int i) {
if (i <= 0) return 0;
if (i % 3 == 0)
return m(i-1) + 2*i;
else
return m(i-1) - i;

}


}

public class Main {

/** Creates a new instance of Main */
public Main() {
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
A a = new A();
int i = a.m(4);
// System.out.println("Vrednost i je " + i);
}

}

Ovo je jedan od zadataka koji pokusavam da provalim. Pitanje je koliko se rekurzivna metoda m puta poziva i kolio je vrednost i. Ja sam ubacivanjem reda System.out.println("Vrednost i je " + i); saznao da je vrednos i=-1. Po meni m se poziva dva puta da li sam u pravu? Ako neko znam pomagajte.
bofi je offline   Odgovor sa citatom ove poruke
Stara 29.5.2006, 17:35   #2
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Smile Re: Eh ta Java

pre ce biti nesto ovako:


Return m(i - 1) - i
Return m(i-1) + 2*i
Return m(i - 1) - i
Return m(i - 1) - i
Return 0

znaci - 5 puta, ako sam u pravu...

za neki drugi broj: n+1

Poslednja ispravka: MG-RAY (29.5.2006 u 17:48)
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 30.5.2006, 17:19   #3
bofi
Član
 
Član od: 2.12.2005.
Lokacija: Valjevo
Poruke: 151
Zahvalnice: 10
Zahvaljeno 8 puta na 7 poruka
Određen forumom Re: Eh ta Java

Brate hvala ti puno potpuno si u pravu. Sad mi je mnogo jasnije kako radi ovo. Hvala puno!!!
bofi je offline   Odgovor sa citatom ove poruke
Stara 7.6.2006, 17:25   #4
bofi
Član
 
Član od: 2.12.2005.
Lokacija: Valjevo
Poruke: 151
Zahvalnice: 10
Zahvaljeno 8 puta na 7 poruka
Određen forumom Re: Eh ta Java

Interesuje me jos jedna stvar pa ako neka zna dobro bi doslo.
Mislim da je ovo cista teorija. Ako na primer imam abstrakrnu klasu A njenu podklasu B i C koja je takodje podklasa klase A. Pitanje je sta znace ove linije:
B b = c;
A a = b;
C c = e1;
Mozda ovo nesto pomogne:
public B(B b) {super (b);...}
public C (C c) {super (c);...}

Ovo mi cisto treba sa teorsike strane ako neko slucajno zna neku adresu bas sto se tice ovoga neka okaci dosta bi mi znacilo.
bofi je offline   Odgovor sa citatom ove poruke
Stara 7.6.2006, 21:14   #5
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Smile Re: Eh ta Java

predefinisi malo...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 7.6.2006, 22:55   #6
RaleVuk
Novi član
 
Član od: 30.5.2006.
Poruke: 18
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Eh ta Java

Abstraktna klasa ne može da se kreira, recimo ne bi mogao da napišeš
A oa = new A();

Jedino može da se definiše referentni objekat abstraktne klase (A a; ), sto je ustvari onaj tvoj kod.
B b = c;
A a = b;
C c = e1;

Pošto nisi dao ceo kod, mogu samo da pretpostavim da su c, b, e1 objekti konkretne klase. Što znači da su objekti apstraktne klase dobili referencu objekta konkretne klase.
E sad sa tim referentnim objektom može da se pozove članica objekta konkretne klase (recimo neka metoda)...
RaleVuk je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Java igre vs. Symbian igre PhaetoN Igre za mobilne telefone 66 26.5.2007 16:06
Java PeTkO Pravljenje igara 4 17.3.2006 11:35
Kako da uklonim Java Virtual Machine.... vlacke Operativni sistemi 3 26.2.2006 17:27
Java i Smart Echo Programi za mobilne telefone 2 19.2.2006 22:12
G-thing program za LG(imam U8180) za java igre trazim gde ima? besplatno?trial? Ilic Marko Programi za mobilne telefone 1 9.2.2006 14:09


Sva vremena su po Griniču +2 h. Sada je 20:36.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com