Može li mi netko pomoći sa ovim zadatkom:
Da bi napravili ovaj zadatak potrebno je stvoriti klasu picture. U blueJ sučelju kliknete na tipku New Clas i u izborniku koji se otvori odaberete opciju Class, a iznad toga upišete ime picture i potvrdite sa OK. Na slici ćete dobiti novi box s imenom picture . Sada kliknite na tipku ------ postavite miš na box picture , stisnite lijevu tipku i povlačite strelicu dok ne dođete mišem na box circle i tada pustite miš. Trebate dobiti crtkanu liniju sa strelicom od picture boxa do circle boxa. Ponovite to i za ostale objekte. Sada kliknite dva puta na box picture i otvorima vam se editor s kodom.
U konstruktor ubacite instanciranje svih objekata koji vam trebaju za crtanje:
Postupak je sljedeći:
Primjer deklaracije objekata za crtanje:
Triangle roof; - na ovaj način deklarirate objekt krov
Trebaju vam još objekti wall, window i sun.
Nakon toga napišite u klasi picture, funkciju crtaj_sliku() u kojoj ćete instancirati gore deklarirane objekte i za svaki od njih korištenjem njihovih metoda nacrtati sliku.
Instanciranje već deklariranog objekta u klasi radite na sljedeći način.
roof = new Triangle();
Pokušavam nešto napraviti ali mi stalno izbacije poruku: missing return statement.
Ja sam napravio ovo:
public class picture
{
// instance variables - replace the example below with your own
public Triangle roof;
public Square wall;
public Square window;
public Circle sun;
/**
* Constructor for objects of class picture
*/
public picture()
{
// initialise instance variables
Triangle roof;
Square wall;
Square window;
Circle sun;
}
public int crtaj_sliku()
{
roof= new Triangle();
wall= new Square();
window= new Square();
sun= new Circle();
}
}