Hirdetés

Új hozzászólás Aktív témák

  • axioma
    veterán

    Sziasztok!

    Tudnátok segíteni egy kicsit elakadtam! 1,b feladatba hogyan töltsem fel és tároljam el a csúcsokat

    Itt amit meg kellene csinálni:
    1,Írj egy Teglalap osztályt is a geom csomagba téglalapok megvalósítására.
    a) Egy téglalapnak van magassága, szélessége, valamint egy 4 elemű tömbben tárolja a 4 csúcsát.
    b) A konstruktora kérje be a magasságot és a szélességet, valamint a bal felső csúcspontot. Ezek alapján állítsa be a mezők értékét, és a csúcsok tömbjét is töltse fel (bal fent, jobb fent, bal lent, jobb lent sorrendben)

    Eddig itt tartok:

    package geom;

    public class teglalap {
    private int magassag;
    private int szelesseg;
    private pont[] csucsok;



    public teglalap(int magassag, int szelesseg){
    csucsok = new pont[4];
    this.magassag=magassag;
    this.szelesseg=szelesseg;
    }

    public void balFelso(pont l){
    csucsok[0]=l;

    }
    }

    Előre is köszönöm a segítséget :D

    1. Hol a pont osztalyod? (am. irhatnad nagybetukkel az osztalyneveket...) ; ettol fugg hogy hogyan kene tovabb (az is egy osztaly a koordinatakkal mint memberekkel, meg allitgato fuggvenyekkel, vagy mi?)
    2. a constructorod nem felel meg a feltetelnek, ott kene a pontot is megadni, nem kulon setter fuggvenyben (amit amugy is illene set<ize> nevvel irni, mondjuk nem tudom hogy magyar elnevezeseknel mi erre a szokas) Raadasul az osztaly azert osztaly, hogy onmaga integritasara vigyazzon, tehat effektive egyetlen pont settere itt felettebb alkalmatlan a feladatra, legfeljebb ujBalFelso lehetne, es akkor egybol egy eltolast - minden pont ujraszamolasat - kene megvalositani. Ezt visoznt nem kerte a feladat...

Új hozzászólás Aktív témák