Forum » Programiranje » Pomoč pri Javi
Pomoč pri Javi
MoOoG ::
Danes moram dokončati vajo v javi, delanje z nizi. Potrebno je implementirati razred "NizZnakov" po vzoru java.lang.String. Podana je tudi tabela metod in konstruktorjev, ki naj jih ima razred in je prikazana v navodilih...
http://www.4shared.com/get/1sQKNt2D/LPd...
Sam sem poskušal in porabil dosti časa, vendar mi navodila niso čisto jasna.. Dodajam tudi svojo kodo:
http://pastebin.com/Uauua5Ui
Vesel bi bil vsakršne pomoči..
http://www.4shared.com/get/1sQKNt2D/LPd...
Sam sem poskušal in porabil dosti časa, vendar mi navodila niso čisto jasna.. Dodajam tudi svojo kodo:
http://pastebin.com/Uauua5Ui
Vesel bi bil vsakršne pomoči..
- spremenil: MoOoG ()
MoOoG ::
Source od original String classa je ful zakompliciran. Drgač pa v kodi, ki sm jo dodal sem že implementiral te metode, vendar se ne da vseh smiselno uporabit.
MoOoG ::
public int primerjaj_z(String drugiNiz) {}
...Tu najbrž primerjam z String metodo .compareTo(). Metoda primerjaj_z prejme samo String drugiNiz, za primerjanje pa rabim dva. S kom ga naj primerjam potem?
...Tu najbrž primerjam z String metodo .compareTo(). Metoda primerjaj_z prejme samo String drugiNiz, za primerjanje pa rabim dva. S kom ga naj primerjam potem?
roba87 ::
To metodo uporabiš kadar vhodni niz primerjaš z String drugiNiz. Ker pa je metoda tipa int, torej vrača int, moreš verjetno vrnit koliko je enkih znakov na enakih mestih med obema stringoma (drugače si ne znam razlagat). Metodo lahko pol kličeš primerjaj_z("nekaj").
milc ::
Vsaka interpretacija delovanje funkcije je ok, če le jo boš ustrezno dokumentiral.
Bolj verjetno pa je da
int primerjajZ(NizZnakov drugiNiz)
vrača vrednosti -1, 0, 1 z naslednjimi pomeni:
-1 niz1 je abecedno gledano pred nizom2
0 niz1 je enak nizu2
+1 niz1 je abecedno gledano za nizom2
Uporaba, klic metode se izvede takole:
...
NizZnakov niz1 = new NizZnakov("Tone");
NizZnakov niz2 = new NizZnakov("Micka");
int cmp;
...
if (niz1 != null)
{
cmp = niz1.primerjajZ(niz2);
}
Kje dobiš vrednosti enega in drugega objekta...
v sami metodi, ko jo definiraš...
se pravi:
...
int primerjajZ(NizZnakov drugiNiz)
{
...
char c1 = this.znakNa(0); //...prvi niz, prvi znak -- dostop do niz1
char c2 = drugiNiz.znakNa(0); // drugi niz, prvi znak -- dostop do niz2
...
}
...
Bolj verjetno pa je da
int primerjajZ(NizZnakov drugiNiz)
vrača vrednosti -1, 0, 1 z naslednjimi pomeni:
-1 niz1 je abecedno gledano pred nizom2
0 niz1 je enak nizu2
+1 niz1 je abecedno gledano za nizom2
Uporaba, klic metode se izvede takole:
...
NizZnakov niz1 = new NizZnakov("Tone");
NizZnakov niz2 = new NizZnakov("Micka");
int cmp;
...
if (niz1 != null)
{
cmp = niz1.primerjajZ(niz2);
}
Kje dobiš vrednosti enega in drugega objekta...
v sami metodi, ko jo definiraš...
se pravi:
...
int primerjajZ(NizZnakov drugiNiz)
{
...
char c1 = this.znakNa(0); //...prvi niz, prvi znak -- dostop do niz1
char c2 = drugiNiz.znakNa(0); // drugi niz, prvi znak -- dostop do niz2
...
}
...
Zgodovina sprememb…
- spremenil: milc ()
Spura ::
On ti napise interface in ti mu vsa method imena narobe naredis in se parametre ponekod narobe. Pa sej nisi resen, tega ti ne bo nikol sprejel.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Program ne deluje več (strani: 1 2 )Oddelek: Programiranje | 6625 (5363) | Genetic |
» | Pomoc v C-juOddelek: Programiranje | 1312 (1224) | rfmw |
» | Naloga v C-ju pomočOddelek: Programiranje | 2464 (2064) | keworkian |
» | C# StreamReader pomočOddelek: Programiranje | 1530 (1378) | subby |
» | problem with c/c++ like programOddelek: Programiranje | 1165 (990) | OwcA |