» »

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..
  • spremenil: MoOoG ()

vorantz ::

za pobrat navodila se je trba prijavit na stran

dej kam drugam

MoOoG ::

roba87 ::

Implementiraj metode, ki so v tabeli (tip imas na levi).

genesiss ::

Lahko pogledaš source od original String classa

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.

roba87 ::

Katerih pa se ne da 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?

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").

MoOoG ::

[popravek]

Zgodovina sprememb…

  • spremenil: MoOoG ()

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
...
}
...

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Program ne deluje več (strani: 1 2 )

Oddelek: Programiranje
506579 (5317) Genetic
»

Pomoc v C-ju

Oddelek: Programiranje
51298 (1210) rfmw
»

Naloga v C-ju pomoč

Oddelek: Programiranje
112448 (2048) keworkian
»

C# StreamReader pomoč

Oddelek: Programiranje
101522 (1370) subby
»

problem with c/c++ like program

Oddelek: Programiranje
71158 (983) OwcA

Več podobnih tem