Sheetl


Rys unek

public class Rysunek {

int liczbaFigur = 0;

FiguraO figury;

public Rysunek(int pmzorLiczbaFigurK figury = new Figura[pm3*LiczbaFigur];

>

public void dodajFigure(F igura nowaFiguratf figuiy[lic2baF igur++] = nowaFigura;

>

p ub lic vo id p rz es un( int dx    int dyX

for(inti=0; i<liczbaFigur; H-+) fi gu ly [i] .p r z es un( d x    dy);

)

public Stfing toStfing(X String s =

for(int fO; i<liczbaFigur; H-+) s += figury[i) + "Sn"; return s;

>

p ub lic s tatj c vo id maJrr; String D args){ Rysunek rysunek = new Rysunek(8);

rys unek.dodajFigure( new Kolo(new Punkfl[2

5)

7));

rys unek.dodajFigure(new Prostokzfli

new Punkt(5

2)

new Punkt(5

4)

new Punkt(l

4)

new Punkt( 1

2)));

rysunek.dodajFigur^ new Kolo(new Punkt(4

1)

3)):

rys unek.dodajFigur«<new Kolo(new Punkt(8

9)

U);

rys unek.dodajFigure^new Prostokąt

new Punkt<3

0)

new Punkt(4

0)

new Punkt(4

8)

new Punkt(3

8)));

rysunek.dodajFigure<new Trojkat(new Punkt(31)

new Punkt(3

5)

rysunek.dodajFigure(new Trapez(

new Punkt(2

2)

new Punkt[2

8)

new Punkt(3

5)

new Punkt(3

7)));

rysunek.dodajFigure(new Romb(

new Punkt(3

2)

new Punkt(3

5)

new Punkt(4

4)

new Punkt[4

7)));

S^tem.out.println(rys unek);

S)ptem.out.println("Przesuniecie figur...");

rys unek.przes ur<3

-l):

System.out.println(rys unek);

new Punkt<7 2)));

Page 1