Mitenköhän tuo LocalDate:n saisi ympättyä luokkaan? Pitäisi siis saada asetettua ja haettua se muodossa mm.kk.vvvv.
--
import java.time.LocalDate;
class Inimine {
protected enum Sugu { TUNDMATU, MEES, NAINE };
protected Sugu sugu;
protected LocalDate sunnipaev;
public Inimine() {
setSugu(Sugu.TUNDMATU);
}
public void setSugu(Sugu s) {
sugu=s;
}
public String getSugu() {
switch(sugu) {
case MEES: return "Mees";
case NAINE: return "Naine";
default: return "Tundmatu";
}
}
}
class Mees extends Inimine {
protected int tura=0;
Mees() {
setSugu(Sugu.MEES);
}
void setTura(int pikkus) {
tura=pikkus;
}
int getTura() {
return tura;
}
}
class Naine extends Inimine {
protected enum Tissid { LAUD, A, B, C, D, SUUREMAD };
protected Tissid tissid;
Naine() {
setSugu(Sugu.NAINE);
}
void setTissid(Tissid kogu) {
tissid=kogu;
}
String getTissid() {
switch(tissid) {
case A: return "A";
case B: return "B";
case C: return "C";
case D: return "D";
case SUUREMAD: return "suuremad";
default: return "laud";
}
}
}
public class App {
public static void main(String[] args) {
Inimine inimine=new Inimine();
Mees Veiko=new Mees();
Naine Irina=new Naine();
Irina.setTissid(Naine.Tissid.C);
System.out.println(inimine.getSugu());
System.out.println(Veiko.getSugu());
System.out.println(Veiko.getTura());
Veiko.setTura(10);
System.out.println(Veiko.getTura());
System.out.println(Irina.getSugu());
System.out.println(Irina.getTissid());
}
}
Syntymäaika ihminen-luokalle
Anonyymi
1
2513
Vastaukset
- Anonyymi
LocalDate date = LocalDate.of(vuosi, kuukausi, päivämäärä);
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 457402
- 324078
- 573615
- 503130
- 172816
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons512349- 532317
- 372258
- 432258
- 162246