Ahojte, pracujem na projekte rezervacie leteniek, no neviem ako nastavit vlastnosti objektu z mainu..Mam triedu Osoba, z ktorej dedi trieda Cestujuci a Kapitan. Dalej mam triedu Lietadlo, Let a LetSpolocnost. Neviem ako mam nastavit vlasnosti Lietadla a Kapitana z mainu. Viete niekto pomoct? Robim v NetBeanse. Prikladam vybratu cast z koodov:
Main.java:
tu mi pise chybu, neviem co mam dat do fcie zriadLet(); ako nastavim tie dve vlastnosti lietadla,
kapitana, ako nastavim datum a neviem ani co mam dat namiesto pola cestujucich...
Kód:
package letisko;
public class Main {
public static void main(String[] args) {
LetSpolocnost Airlines = new LetSpolocnost();
Airlines.zriadLet("sk","London", l, k, null, 32000, "zoxcv"); // ked spoznamkujem tento riadok nepise nikde ziadnu chybu
}
}
Datum.java:
Kód:
package letisko;
public class Datum {
private String rok;
private String mesiac;
private String den;
private String hodina;
private String minuta;
//private int sekunda;
public Datum(String vRok, String vMesiac, String vDen, String vHodina, String vMinuta) { // konstruktor
rok = vRok;
mesiac = vMesiac;
den = vDen;
hodina = vHodina;
minuta = vMinuta;
}
}
LetSpolocnost.java:
Kód:
package letisko;
public class LetSpolocnost {
public Let[] lety;
public Lietadlo[] lietadla;
public Kapitan[] kapitani;
public int pocetLetov = 0;
public LetSpolocnost() {
lety = new Let[100];
lietadla = new Lietadlo[100];
kapitani = new Kapitan[100];
}
public void getVsDestinacie() {
}
public void getLet() { // zobrazi vsetky lety
}
public void getUrcityLet() { // zobrazi vsetko o lete
}
public void vyhladajCestVoVsLetoch() {
}
// urci sa destinacia, typ lietadla, pocet miest, meno kapitana,
public void zriadLet(String vKod, String vDest, Lietadlo vL, Kapitan vK, Datum vDatum, int vCena, Cestujuci[] vZoz) {
lety[pocetLetov] = new Let(vKod, vDest, vL, vK, vDatum, vCena, vZoz);
pocetLetov++;
}
public void zrusLet() { // urcity let
}
}
Let.java:
Kód:
package letisko;
public class Let {
private String kod;
private String dest;
private Lietadlo l;
private Kapitan k;
private Datum datum;
private int cena;
private Cestujuci[] zozCestujucich;
public Let(String vKod, String vDest, Lietadlo vL, Kapitan vK, Datum vDatum, int vCena, Cestujuci[] vZoz) {
kod = vKod;
dest = vDest;
l = vL;
k = vK;
cena = vCena;
zozCestujucich = vZoz;
}
public Cestujuci[] getZoznamCestujucich() {
return zozCestujucich;
}
public String getDest() {
return dest;
}
public boolean vyhladajCestujuceho() { // true/false ci je dany cestujuci v zozname
return false;
}
public Cestujuci[] getABCZoznam(Cestujuci[] pole) { // vytriedi zoznam cestujucich
return zozCestujucich;
}
public void urobRezervaciu() { // pridava cestujuceho do zoznamu letu
}
public void zrusRezervaciu() {
}
}
Lietadlo.java:
Kód:
package letisko;
public class Lietadlo {
private String typ;
private int kapacita;
public Lietadlo(String vTyp, int vKapacita) {
typ = vTyp;
kapacita = vKapacita;
}
public String getTyp() {
return typ;
}
public int getKapacita() {
return kapacita;
}
public void setTyp(String vTyp) {
typ = vTyp;
}
public void setKapacita(int vKapacita) {
kapacita = vKapacita;
}
}
Cestujuci.java:
Kód:
package letisko;
public class Cestujuci extends Osoba { // dedi z triedy Osoba
private String statPrisl;
private String dest;
public Cestujuci(String vMeno, String vPriezv, String vRC, String vStatPrisl, String vDest) {
super(vMeno, vPriezv, vRC);
statPrisl = vStatPrisl;
dest = vDest;
}
public String getStatPrisl() {
return statPrisl;
}
public String getDest() {
return dest;
}
}
Kapitan.java:
Kód:
package letisko;
public class Kapitan extends Osoba { // dedi z triedy Osoba
private int pocetNalietHodin;
public Kapitan(String vMeno, String vPriezv, String vRC, int vPocetNalietHodin) {
super(vMeno, vPriezv, vRC);
pocetNalietHodin = vPocetNalietHodin;
}
public int getPocetNalietHodin() {
return pocetNalietHodin;
}
}
Osoba.java:
Kód:
package letisko;
public class Osoba {
private String meno;
private String priezv;
private String rc; // rodne cislo
public Osoba(String vMeno, String vPriezv, String vRC) {
meno = vMeno;
priezv = vPriezv;
rc = vRC;
}
public String getMeno() {
return meno;
}
public String getPriezv() {
return priezv;
}
public String getRC() {
return rc;
}
@Override
public String toString() {
return meno + " " + priezv + "-" + rc;
}
}