Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Když diskuse,
tak s Lopuchem

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: qskcigg
[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 4.8.2010 13:48  1152
Bredy [1150]: to ani nemusi byt, ale mela by prave byt v nejake zvlastni "spousteci" tride
operator304 4.8.2010 13:48  1151
tj, ale javovou aplikaci jinak nepustis... proste to je mechanizmus danej vyrobcem...
bredy 4.8.2010 13:46  1150
Ona ta metoda main v Jave je z hlediska OOP taky pěkná prasárna
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 4.8.2010 13:45  1149
operator304 [1148]: je lepsi se ucit rozumne strukturovat aplikace hned od zacatku
operator304 4.8.2010 13:44  1148
na jedno pusteni je to jedno :)
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 4.8.2010 13:43  1147
operator304 [1145]: to sice ne, ale z pohledu OOP by to byla pekna cunarna :)
kovarik 4.8.2010 13:43  1146
Pánové, díky za pomoc.
operator304 4.8.2010 13:41  1145
No vidis, to me nenapadlo, ze se by to kovarik zkousel pustit takhle :)

Jinak tu metodu "public static void main(String[] args){...}" muzes nacpat i do tridy Pes. Nicemu tam nevadi.
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 4.8.2010 13:39  1144
Teda - tohle je spravne jakozto utrzek kodu, nebude to samostatne spustitelne. Pokud chces, aby bylo, tak musis jeste udelat nejakou dalsi tridu (treba PesRunner :) a dat ji metodu "public static void main(String[] args)" a do teto metody dat ten svuj radek s vytvorenim instance. Tuhle tridu pak muzes spustit.
operator304 4.8.2010 13:37  1143
jj, to by melo fachat. Kdyztak kric...
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 4.8.2010 13:35  1142
Kovarik [1141]: jo, ted uz je to spravne
kovarik 4.8.2010 13:33  1141
Sakra, to je úplně jinak, než jsem vymyslel... Je fakt, že pokud o Javě vůbec nic nevím (ani třeba o C++) asi prostě ani krátkej příklad na základě chvilky googlování neudělám.
Takže dík, napsal jsi za mě celou tu třídu a konstruktor. Ještě se zeptám, jestli následné vytvoření objektu je pak už správně, tj., když to dám dohromady celý:

public class Pes {

public float vyska;
public String jmeno;
public Date narozeni;
public Pes(float vyska, String jmeno, String narozeniStr) {
this.vyska = vyska;
this.jmeno = jmeno;
this.narozeni = new SimpleDateFormat("dd.MM.yyyy hh:mm").parse(narozeniStr);
}
}
Pes haryk = new Pes (70.3, "Haryk", "10.3.2005 15:45");
operator304 4.8.2010 13:21  1140
kovarikV konstuktoru je nedeklarujes, tam jenom urcujes vstupni parametry.
operator304 4.8.2010 13:21  1139
proste:

public class Pes {
public float vyska;
public String jmeno;
public Date narozeni;

public Pes(float vyska, String jmeno, String narozeniStr) {
this.vyska = vyska;
this.jmeno = jmeno;

this.narozeni = new SimpleDateFormat("dd.MM.yyyy hh:mm").parse(narozeniStr);
}

}
kovarik 4.8.2010 13:19  1138
Dík, dám další pokus:
public class Pes {

public float vyska; //cm
public string jmeno;
public string narozeni;
public Pes (float vyska, string jmeno, string narozeni)
}
Pes haryk = new Pes (70.3, "Haryk", "10.3.2005 15:45");
Trochu nechápu, proč deklaruju ty proměnné ve třídě a pak znovu v konstruktoru. Nešlo by to jen v tom konstruktoru?

[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt