Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zad1;
- /**
- *
- */
- abstract class Igrachka {
- String boja;
- double gusina;
- public String getBoja() {
- return boja;
- }
- public Igrachka(String boja, double gusina) {
- this.boja = boja;
- this.gusina = gusina;
- }
- @Override
- public String toString() {
- return "Igrachka{" + "boja=" + boja + ", gusina=" + gusina + '}';
- }
- public double getMasa() {
- return this.gusina * this.getVolumen();
- }
- public abstract double getVolumen();
- }
- package zad1;
- /**
- *
- * @author Jovanovski
- */
- class Topka extends Igrachka {
- double radius;
- public Topka(double radius, String boja, double gusina) {
- super(boja, gusina);
- this.radius = radius;
- }
- @Override
- public String toString() {
- return "Topka{ " + super.toString() + " radius=" + radius + '}';
- }
- @Override
- public double getVolumen() {
- return 4.0 / 3.0 * Math.PI * Math.pow(this.radius, 3);
- }
- }
- package zad1;
- /**
- *
- * @author Jovanovski
- */
- class Kocka extends Igrachka {
- double visina, shirina, dlabocina;
- public Kocka(double visina, double shirina, double dlabocina, String boja, double gusina) {
- super(boja, gusina);
- this.visina = visina;
- this.shirina = shirina;
- this.dlabocina = dlabocina;
- }
- @Override
- public double getVolumen() {
- return this.dlabocina * this.shirina * this.visina;
- }
- @Override
- public String toString() {
- return "Kocka{ " + super.toString() + " visina=" + visina + ", shirina=" + shirina + ", dlabocina=" + dlabocina + '}';
- }
- }//kraj Kocka
- package zad1;
- import java.util.Date;
- /**
- *
- * @author Jovanovski
- */
- public class Lab10 {
- public static void main(String[] args) {
- //Definiram igracki (ne se 30, tuku se N zs mi treba tocen broj)
- int n = 5;
- Igrachka kupce[];
- kupce = new Igrachka[n];
- kupce[0] = new Topka(3, "crvena", 23);
- kupce[1] = new Kocka(2, 3, 3, "zelena", 50);
- kupce[2] = new Topka(5, "sina", 30);
- kupce[3] = new Kocka(2, 1, 2, "crvena", 15);
- kupce[4] = new Kocka(2, 5, 1, "zelena", 47);
- //Printam crveni igracki
- for (int i = 0; i < n; i++) {
- if (kupce[i].getBoja().equals("crvena")) {
- System.out.println(kupce[i]);
- }
- }
- //Presmetuvam masa
- float masa = 0;
- for (int i = 0; i < n; i++) {
- masa += kupce[i].getMasa();
- }
- System.out.println("Vkupna masa e: " + masa + "\n");
- //Presmetuem vkupen br na boi (najverojatno mn kompliciram ali jbg :D )
- String[] niza = new String[n];
- int brboi = 0;
- for (int i = 0; i < n; i++) {
- int najdeno = 0;
- for (int j = 0; j < brboi; j++) {
- if (kupce[i].getBoja().equals(niza[j])) {
- najdeno = 1;
- }
- }
- if (najdeno == 0) {
- niza[brboi] = kupce[i].getBoja();
- brboi++;
- }
- }
- System.out.println("Vkupno ima "+brboi+" boi");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment