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

Rekurzivna metoda

[es] :: Java :: Rekurzivna metoda

[ Pregleda: 1275 | Odgovora: 9 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

makari

Član broj: 77649
Poruke: 8
*.PPPoE-4902.sa.bih.net.ba.



Profil

icon Rekurzivna metoda28.06.2007. u 21:58

Zadatak glasi :

Napisati rekurzivnu metodu koja iz niza celobrojnih brojeva pravi sumu samo neparnih brojeva.
Metoda ima dva argumenta,gde je prvi argument niz,a drugi argument duzina niza.
Unapred hvala.
28.06.2007. u 21:58 

nemnesic
Software Developer
Vranje - Florida

Moderator
Član broj: 44355
Poruke: 425
*.com
Via: [es] mailing liste



Profil

icon Re: Rekurzivna metoda28.06.2007. u 22:04
OK...i? sta sad? da ti neko napise resenje hoces?
-All programmers are playwrights and all computers are lousy actors.
http://www.ndnlogic.com
28.06.2007. u 22:04 

dimitar 16
Dimitar Misev
Makedonija

Član broj: 31509
Poruke: 134
89.216.199.*

Jabber: dimitarmisev@gmail.com


Profil

icon Re: Rekurzivna metoda28.06.2007. u 22:30
Citat:
makari: Zadatak glasi :
...
Unapred hvala.

lol kakav post :D
28.06.2007. u 22:30 

makari

Član broj: 77649
Poruke: 8
*.PPPoE-1413.sa.bih.net.ba.



Profil

icon Re: Rekurzivna metoda28.06.2007. u 22:33
U javi sam pocetnik,a ni u c++ nisam bas nesto,ali ev nesto sam u c++ uradio,kako ovo u javu prebaciti,ima li ogromne razlike ?
Code:

#include <iostream.h>
#include <conio.h>

int xx (int a[], int duzina){
  int broj = duzina-1;
  if (broj==-1) return 0;
  if (a[broj]%2== 0) xx(a,broj);
  else
  return a [broj]+ xx(a,broj);
}
int main () {
  int a [5]= {4,8,5,3,1};
  cout<<xx  (a,broj);
}
28.06.2007. u 22:33 

Au197/79
Zlatan Kadragić
NBGD

Član broj: 3556
Poruke: 649
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


Profil

icon Re: Rekurzivna metoda29.06.2007. u 08:29
Vrlo je sličan kod. U javi uvek moraš imati klasu pa ćeš pisati, a main metoda ima drugačiji zapis:
Code:
public class Rekurzija {
    . . .

    public static void main(String[] argumenti) {
        . . .
    }

}


Niz se stvara sa int[] a = {4,8,5,3,1}; java je dovoljno pametna da sama prebroji elemente :)
cout je System.out.print(ono što se štampa)
Mislim da je to sve. Naziv fajla treba da je isti kao naziv klase sa nastavkom .java
Bolje džaba ležat nego džaba radit.
29.06.2007. u 08:29 

makari

Član broj: 77649
Poruke: 8
*.PPPoE-1868.sa.bih.net.ba.



Profil

icon Re: Rekurzivna metoda29.06.2007. u 15:36
Code:

public class Rekkurzija {
  public static void main(String args[]) {
    int a []= {4,8,5,3,1};
    System.out.println(metod(a,broj));
    }
    int metod (int a[], int duzina){
      int broj = duzina-1;
      if (broj==-1) return 0;
      if (a[broj]%2== 0) metod(a,broj);
      else
      return (a [broj]+ metod(a,broj));
    }
}


Ja sam uradio ovo,ali mi javlja gresku u 4 liniji,ne prepoznaje variablu broj .....
Upomoc !
29.06.2007. u 15:36 

Vanja Petreski
Chief Executive Officer, Oblac

Član broj: 315
Poruke: 1583
*.mediaworksit.net.

Sajt: www.oblac.com


Profil

icon Re: Rekurzivna metoda29.06.2007. u 15:45
Sta bre zapomazes, kad nisi promenljivu deklarisao...
29.06.2007. u 15:45 

makari

Član broj: 77649
Poruke: 8
*.PPPoE-5362.sa.bih.net.ba.



Profil

icon Re: Rekurzivna metoda30.06.2007. u 15:35
Kako krenuti ovaj zadatak?
Program sa rekurzivnom metodom,koja kao argument uzima niz celih brojeva,pocetni i krajnji indeks,a kao povratnu vrednost daje sumu datog niza....
Kako krenuti sa argumentima?
30.06.2007. u 15:35 

Au197/79
Zlatan Kadragić
NBGD

Član broj: 3556
Poruke: 649
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


Profil

icon Re: Rekurzivna metoda01.07.2007. u 00:09
Metoda koju si nazvao metod mora biti statička jer je pozvaš direktno bez objekta iz main metode.

Prenošenje onog 2 argumenta koji treba da označava broj elemenata niza ti je pogrešno i u primeru na C++-u. I tu bi se kompajler žalio što xx funkciji prenosiš neku varijablu koju nigde nisi deklarisao i nigde joj nisi dao vrednost. Isto ti je i u javi. Samo u javi ti taj 2. parametar ni ne treba jer je niz objekat koji ima atribut length koji vraća kolika je deklariana dužina niza.
Bolje džaba ležat nego džaba radit.
01.07.2007. u 00:09 

Dejan Lozanovic
Dejan Lozanovic
Beograd

Moderator
Član broj: 691
Poruke: 2063
*.dynamic.sbb.co.yu.

Jabber: null@elitesecurity.org


Profil

icon Re: Rekurzivna metoda02.07.2007. u 11:50
Citat:
makari:
Code:

public class Rekkurzija {
  public static void main(String args[]) {
    int a []= {4,8,5,3,1};
    System.out.println(metod(a,broj));
    }
    int metod (int a[], int duzina){
      int broj = duzina-1;
      if (broj==-1) return 0;
      if (a[broj]%2== 0) return metod(a,broj);
      else
      return (a [broj]+ metod(a,broj));
    }
}


Ja sam uradio ovo,ali mi javlja gresku u 4 liniji,ne prepoznaje variablu broj .....
Upomoc !


Code:

public class Rekkurzija {
  public static void main(String args[]) {
    int a []= {4,8,5,3,1};
    System.out.println(metod(a,a.length));
    }
    public static int metod (int a[], int duzina){
      int broj = duzina-1;
      if (broj==-1) return 0;
      if (a[broj]%2== 0) 
      return metod(a,broj);
      else
      return (a [broj]+ metod(a,broj));
    }
}

Spring 3.0 je moj dobar drugar
02.07.2007. u 11:50 

[es] :: Java :: Rekurzivna metoda

[ Pregleda: 1275 | Odgovora: 9 ]

Postavi temu Odgovori

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