Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 63170079
- import java.awt.*;
- public class Oddaja {
- public static abstract class Lik {
- public abstract boolean narisi(boolean[][] polje);
- }
- public static class Pravokotnik extends Lik {
- private int xLevo;
- private int yZgoraj;
- private int sirina;
- private int visina;
- public Pravokotnik(int xLevo, int yZgoraj, int sirina, int visina) {
- this.xLevo = xLevo;
- this.yZgoraj = yZgoraj;
- this.sirina = sirina;
- this.visina = visina;
- }
- @Override
- public boolean narisi(boolean[][] polje) {
- for(int i = yZgoraj; i < (yZgoraj + visina); i++) {
- for(int j = xLevo; j < (xLevo + sirina); j++) {
- polje[i][j] = true;
- }
- }
- }
- }
- public static class Mnogokotnik extends Lik {
- }
- public static class Elipsa extends Lik {
- }
- public static class Presek extends Lik {
- }
- public static class Razlika extends Lik {
- }
- public static class Risar {
- boolean[][] slika;
- public Risar() {
- slika = new boolean[100][100];
- napolniSliko();
- }
- public void napolniSliko() {
- for(int i = 0; i < slika.length; i++) {
- for(int j = 0; j < slika[i].length; j++) {
- slika[i][j] = false;
- }
- }
- }
- public boolean[][] slika() {
- return slika;
- }
- public void narisiLik(Lik lik) {
- lik.narisi(slika);
- }
- public void narisiRob(Lik lik, int debelina) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement