From 2cca8f9d07254f690b043a2768e058e1418c7af1 Mon Sep 17 00:00:00 2001 From: Asiman Mirzaliyev Date: Mon, 23 Feb 2026 02:47:30 +0400 Subject: [PATCH] LAboratory 2 by Asiman Mirzaliyev --- .idea/.gitignore | 10 ++++ .idea/compiler.xml | 13 +++++ .idea/encodings.xml | 9 +++ .idea/jarRepositories.xml | 20 +++++++ ...b-java-interfaces-and-abstract-classes.iml | 9 +++ .idea/misc.xml | 20 +++++++ .idea/modules.xml | 8 +++ .idea/vcs.xml | 6 ++ Systems/pom.xml | 17 ++++++ .../main/java/Decimal/DecimalOperations.java | 22 ++++++++ Systems/src/main/java/InList/InList.java | 7 +++ .../src/main/java/InList/IntListArray.java | 53 ++++++++++++++++++ Systems/src/main/java/InList/IntVector.java | 49 ++++++++++++++++ .../src/main/java/VideoStreaming/Movie.java | 24 ++++++++ .../main/java/VideoStreaming/TVSeries.java | 24 ++++++++ .../src/main/java/VideoStreaming/Video.java | 35 ++++++++++++ .../main/java/VideoStreaming/VideoDemo.java | 11 ++++ Systems/src/main/java/com/ironhack/Main.java | 17 ++++++ .../main/java/com/ironhack/inventory/Car.java | 24 ++++++++ .../java/com/ironhack/inventory/CarDemo.java | 13 +++++ .../java/com/ironhack/inventory/Sedan.java | 8 +++ .../java/com/ironhack/inventory/Truck.java | 18 ++++++ .../ironhack/inventory/UtilityVehicle.java | 18 ++++++ .../classes/Decimal/DecimalOperations.class | Bin 0 -> 1148 bytes Systems/target/classes/InList/InList.class | Bin 0 -> 142 bytes .../target/classes/InList/IntListArray.class | Bin 0 -> 1528 bytes Systems/target/classes/InList/IntVector.class | Bin 0 -> 1485 bytes .../target/classes/VideoStreaming/Movie.class | Bin 0 -> 1299 bytes .../classes/VideoStreaming/TVSeries.class | Bin 0 -> 1310 bytes .../target/classes/VideoStreaming/Video.class | Bin 0 -> 1394 bytes .../classes/VideoStreaming/VideoDemo.class | Bin 0 -> 1355 bytes .../target/classes/com/ironhack/Main.class | Bin 0 -> 1037 bytes .../classes/com/ironhack/inventory/Car.class | Bin 0 -> 1246 bytes .../com/ironhack/inventory/CarDemo.class | Bin 0 -> 1761 bytes .../com/ironhack/inventory/Sedan.class | Bin 0 -> 463 bytes .../com/ironhack/inventory/Truck.class | Bin 0 -> 1345 bytes .../ironhack/inventory/UtilityVehicle.class | Bin 0 -> 1371 bytes 37 files changed, 435 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/lab-java-interfaces-and-abstract-classes.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 Systems/pom.xml create mode 100644 Systems/src/main/java/Decimal/DecimalOperations.java create mode 100644 Systems/src/main/java/InList/InList.java create mode 100644 Systems/src/main/java/InList/IntListArray.java create mode 100644 Systems/src/main/java/InList/IntVector.java create mode 100644 Systems/src/main/java/VideoStreaming/Movie.java create mode 100644 Systems/src/main/java/VideoStreaming/TVSeries.java create mode 100644 Systems/src/main/java/VideoStreaming/Video.java create mode 100644 Systems/src/main/java/VideoStreaming/VideoDemo.java create mode 100644 Systems/src/main/java/com/ironhack/Main.java create mode 100644 Systems/src/main/java/com/ironhack/inventory/Car.java create mode 100644 Systems/src/main/java/com/ironhack/inventory/CarDemo.java create mode 100644 Systems/src/main/java/com/ironhack/inventory/Sedan.java create mode 100644 Systems/src/main/java/com/ironhack/inventory/Truck.java create mode 100644 Systems/src/main/java/com/ironhack/inventory/UtilityVehicle.java create mode 100644 Systems/target/classes/Decimal/DecimalOperations.class create mode 100644 Systems/target/classes/InList/InList.class create mode 100644 Systems/target/classes/InList/IntListArray.class create mode 100644 Systems/target/classes/InList/IntVector.class create mode 100644 Systems/target/classes/VideoStreaming/Movie.class create mode 100644 Systems/target/classes/VideoStreaming/TVSeries.class create mode 100644 Systems/target/classes/VideoStreaming/Video.class create mode 100644 Systems/target/classes/VideoStreaming/VideoDemo.class create mode 100644 Systems/target/classes/com/ironhack/Main.class create mode 100644 Systems/target/classes/com/ironhack/inventory/Car.class create mode 100644 Systems/target/classes/com/ironhack/inventory/CarDemo.class create mode 100644 Systems/target/classes/com/ironhack/inventory/Sedan.class create mode 100644 Systems/target/classes/com/ironhack/inventory/Truck.class create mode 100644 Systems/target/classes/com/ironhack/inventory/UtilityVehicle.class diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..12f2f4d --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..453f32a --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/lab-java-interfaces-and-abstract-classes.iml b/.idea/lab-java-interfaces-and-abstract-classes.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/lab-java-interfaces-and-abstract-classes.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..abd5e3f --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ff55171 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Systems/pom.xml b/Systems/pom.xml new file mode 100644 index 0000000..4fe0108 --- /dev/null +++ b/Systems/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + com.ironhack + Systems + 1.0-SNAPSHOT + + + 25 + 25 + UTF-8 + + + \ No newline at end of file diff --git a/Systems/src/main/java/Decimal/DecimalOperations.java b/Systems/src/main/java/Decimal/DecimalOperations.java new file mode 100644 index 0000000..8bb819d --- /dev/null +++ b/Systems/src/main/java/Decimal/DecimalOperations.java @@ -0,0 +1,22 @@ +package Decimal; + +import java.math.BigDecimal; +import java.math.RoundingMode; + + + +class DecimalOperations { + void main() { + System.out.println(rounding(new BigDecimal("55.55"))); + System.out.println(negate(new BigDecimal("66.33"))); + + } + + public double rounding(BigDecimal value) { + return value.setScale(2 , RoundingMode.UP).doubleValue(); + } + + public BigDecimal negate(BigDecimal value) { + return value.negate().setScale(1 , RoundingMode.UP); + } +} diff --git a/Systems/src/main/java/InList/InList.java b/Systems/src/main/java/InList/InList.java new file mode 100644 index 0000000..5634fbf --- /dev/null +++ b/Systems/src/main/java/InList/InList.java @@ -0,0 +1,7 @@ +package InList; + +public interface InList { + + void add(int number); + int get(int id); +} diff --git a/Systems/src/main/java/InList/IntListArray.java b/Systems/src/main/java/InList/IntListArray.java new file mode 100644 index 0000000..6a69473 --- /dev/null +++ b/Systems/src/main/java/InList/IntListArray.java @@ -0,0 +1,53 @@ +package InList; + +import java.lang.reflect.Array; + +public class IntListArray implements InList{ + private int[] data; + private int size; + + public IntListArray() { + this.data = new int[10]; + this.size = 0; + } + + @Override + public void add(int number) { + if (size == data.length) { + // grow by 50% (e.g., 10 -> 15) + int newCapacity = data.length + (data.length / 2); + if (newCapacity == data.length) { + // defensive: if length were 1, length/2 would be 0 + newCapacity = data.length + 1; + } + + int[] newData = new int[newCapacity]; + for (int i = 0; i < data.length; i++) { + newData[i] = data[i]; + } + data = newData; + } + + data[size] = number; + size++; + } + + @Override + public int get(int id) { + if (id < 0 || id >= size) { + throw new IndexOutOfBoundsException( + "id=" + id + " out of bounds (size=" + size + ")" + ); + } + return data[id]; + } + + public int size() { + return size; + } + + public int capacity() { + return data.length; + } +} + diff --git a/Systems/src/main/java/InList/IntVector.java b/Systems/src/main/java/InList/IntVector.java new file mode 100644 index 0000000..9003c49 --- /dev/null +++ b/Systems/src/main/java/InList/IntVector.java @@ -0,0 +1,49 @@ +package InList; + +import InList.InList; + +public class IntVector implements InList { + + private int[] data; + private int size; + + public IntVector() { + this.data = new int[20]; + this.size = 0; + } + + @Override + public void add(int number) { + if (size == data.length) { + // double capacity (e.g., 20 -> 40) + int newCapacity = data.length * 2; + + int[] newData = new int[newCapacity]; + for (int i = 0; i < data.length; i++) { + newData[i] = data[i]; + } + data = newData; + } + + data[size] = number; + size++; + } + + @Override + public int get(int id) { + if (id < 0 || id >= size) { + throw new IndexOutOfBoundsException( + "id=" + id + " out of bounds (size=" + size + ")" + ); + } + return data[id]; + } + + public int size() { + return size; + } + + public int capacity() { + return data.length; + } +} \ No newline at end of file diff --git a/Systems/src/main/java/VideoStreaming/Movie.java b/Systems/src/main/java/VideoStreaming/Movie.java new file mode 100644 index 0000000..4cd13ad --- /dev/null +++ b/Systems/src/main/java/VideoStreaming/Movie.java @@ -0,0 +1,24 @@ +package VideoStreaming; + +public class Movie extends Video { + private double ratings; + + public Movie(int duration, String title, double ratings) { + super(duration, title); + this.ratings = ratings; + } + + @Override + public String getInfo(){ + String info = "Our video's title is "+ getTitle() + " duration equals to " + getDuration() + "rating is " + ratings; + return info; + } + + public double getRatings() { + return ratings; + } + + public void setRatings(double ratings) { + this.ratings = ratings; + } +} diff --git a/Systems/src/main/java/VideoStreaming/TVSeries.java b/Systems/src/main/java/VideoStreaming/TVSeries.java new file mode 100644 index 0000000..9295845 --- /dev/null +++ b/Systems/src/main/java/VideoStreaming/TVSeries.java @@ -0,0 +1,24 @@ +package VideoStreaming; + +public class TVSeries extends Video{ + private int episodes; + + public TVSeries(int duration, String title, int episodes) { + super(duration, title); + this.episodes = episodes; + } + + @Override + public String getInfo(){ + String info = "Our video's title is "+ getTitle() + " duration equals to " + getDuration() + "episdoes amount is " + episodes; + return info; + } + + public int getEpisodes() { + return episodes; + } + + public void setEpisodes(int episodes) { + this.episodes = episodes; + } +} diff --git a/Systems/src/main/java/VideoStreaming/Video.java b/Systems/src/main/java/VideoStreaming/Video.java new file mode 100644 index 0000000..8c95617 --- /dev/null +++ b/Systems/src/main/java/VideoStreaming/Video.java @@ -0,0 +1,35 @@ +package VideoStreaming; + +public abstract class Video { + private String title; + private int duration; + + + public Video(int duration, String title) { + this.duration = duration; + this.title = title; + } + + public String getInfo(){ + String info = "Our video's title is "+ title + " duration equals to " + duration; + return info; + } + + public int getDuration() { + return duration; + } + + public void setDuration(int duration) { + this.duration = duration; + } + + + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } +} diff --git a/Systems/src/main/java/VideoStreaming/VideoDemo.java b/Systems/src/main/java/VideoStreaming/VideoDemo.java new file mode 100644 index 0000000..4a66369 --- /dev/null +++ b/Systems/src/main/java/VideoStreaming/VideoDemo.java @@ -0,0 +1,11 @@ +package VideoStreaming; + +public class VideoDemo { + static void main() { + Video series = new TVSeries(120 , "Big Brother" , 22); + Video movie = new Movie(122, "Titanic ", 7.7); + + System.out.println("Series general info is : " + series.getInfo()); + System.out.println("Movies general info is : " + movie.getInfo()); + } +} diff --git a/Systems/src/main/java/com/ironhack/Main.java b/Systems/src/main/java/com/ironhack/Main.java new file mode 100644 index 0000000..9860728 --- /dev/null +++ b/Systems/src/main/java/com/ironhack/Main.java @@ -0,0 +1,17 @@ +package com.ironhack; + +//TIP To Run code, press or +// click the icon in the gutter. +public class Main { + static void main() { + //TIP Press with your caret at the highlighted text + // to see how IntelliJ IDEA suggests fixing it. + IO.println(String.format("Hello and welcome!")); + + for (int i = 1; i <= 5; i++) { + //TIP Press to start debugging your code. We have set one breakpoint + // for you, but you can always add more by pressing . + IO.println("i = " + i); + } + } +} diff --git a/Systems/src/main/java/com/ironhack/inventory/Car.java b/Systems/src/main/java/com/ironhack/inventory/Car.java new file mode 100644 index 0000000..d0eed07 --- /dev/null +++ b/Systems/src/main/java/com/ironhack/inventory/Car.java @@ -0,0 +1,24 @@ +package com.ironhack.inventory; + +public abstract class Car { + + String vinNumber; + String make; + String model; + int milleage; + + public Car(String make, int milleage, String model, String vinNumber) { + this.make = make; + this.milleage = milleage; + this.model = model; + this.vinNumber = vinNumber; + } + + public String getInfo(){ + String info = "This car's vinnumber is: " + this.vinNumber + " make is : " + this.make + + " mode is : " + this.model + " millage equals to + " + this.milleage; + return info; + + } + +} diff --git a/Systems/src/main/java/com/ironhack/inventory/CarDemo.java b/Systems/src/main/java/com/ironhack/inventory/CarDemo.java new file mode 100644 index 0000000..fdf9021 --- /dev/null +++ b/Systems/src/main/java/com/ironhack/inventory/CarDemo.java @@ -0,0 +1,13 @@ +package com.ironhack.inventory; + +public class CarDemo { + static void main() { + Car sedan = new Sedan("Kia" , 100 , " forte " , "BHH482KKW"); + Car truck = new Truck("Truck " , 200 , "ATEGO","DLSF324SD" , 200.00); + Car moto = new UtilityVehicle("Moto" , 150 , "RAW" , "SDFD32SQ" , false ); + + System.out.println("Sedans general info is : " + sedan.getInfo()); + System.out.println("Truck's general indo is : "+ truck.getInfo()); + System.out.println("Moto's general info is : " + moto.getInfo()); + } +} diff --git a/Systems/src/main/java/com/ironhack/inventory/Sedan.java b/Systems/src/main/java/com/ironhack/inventory/Sedan.java new file mode 100644 index 0000000..a11d4c5 --- /dev/null +++ b/Systems/src/main/java/com/ironhack/inventory/Sedan.java @@ -0,0 +1,8 @@ +package com.ironhack.inventory; + +public class Sedan extends Car{ + + public Sedan(String make, int milleage, String model, String vinNumber) { + super(make, milleage, model, vinNumber); + } +} diff --git a/Systems/src/main/java/com/ironhack/inventory/Truck.java b/Systems/src/main/java/com/ironhack/inventory/Truck.java new file mode 100644 index 0000000..ecfbdc2 --- /dev/null +++ b/Systems/src/main/java/com/ironhack/inventory/Truck.java @@ -0,0 +1,18 @@ +package com.ironhack.inventory; + +public class Truck extends Car{ + double towingCapacity; + + public Truck(String make, int milleage, String model, String vinNumber, double towingCapacity) { + super(make, milleage, model, vinNumber); + this.towingCapacity = towingCapacity; + } + + @Override + public String getInfo(){ + String info = "This car's vinnumber is: " + this.vinNumber + " make is : " + this.make + + " mode is : " + this.model + " millage equals to + " + this.milleage + + " what is its capacity ? : " + this.towingCapacity; + return info; + } +} diff --git a/Systems/src/main/java/com/ironhack/inventory/UtilityVehicle.java b/Systems/src/main/java/com/ironhack/inventory/UtilityVehicle.java new file mode 100644 index 0000000..03b45b3 --- /dev/null +++ b/Systems/src/main/java/com/ironhack/inventory/UtilityVehicle.java @@ -0,0 +1,18 @@ +package com.ironhack.inventory; + +public class UtilityVehicle extends Car{ + boolean fourWheelDrive ; + + public UtilityVehicle(String make, int milleage, String model, String vinNumber, boolean fourWheelDrive) { + super(make, milleage, model, vinNumber); + this.fourWheelDrive = fourWheelDrive; + } + + @Override + public String getInfo(){ + String info = "This car's vinnumber is: " + this.vinNumber + " make is : " + this.make + + " mode is : " + this.model + " millage equals to + " + this.milleage + + " is it fourwheel drive ? " + this.fourWheelDrive; + return info; + } +} diff --git a/Systems/target/classes/Decimal/DecimalOperations.class b/Systems/target/classes/Decimal/DecimalOperations.class new file mode 100644 index 0000000000000000000000000000000000000000..ef5b55f8fac38b413868d8f7440a2af60c36fc75 GIT binary patch literal 1148 zcmaizYi|-k6o%j7(gnJ-2o#I;Qg7u_WvvKasI9hWVuH32CF#cjHgp2xnK|b<@4RQ`_n#lX0K7pxh5&*JLMpWHC&Lew0&EcPSde6^uDgP@}h823?R%daGUlUSf+z!1j6a0fA&(?i5P#C*lXm#WP$P zAw9yi^Ql#L>dpvjWBdYwlomsZ?%o<1JT8;-%aGZ~5?pG0MbT2bx*k47VFYc2@>d#9 mN=>+oj2CwpFfaiP XWo2Mv02$8CzyTCtWZ(peGjIU_kX{>7 literal 0 HcmV?d00001 diff --git a/Systems/target/classes/InList/IntListArray.class b/Systems/target/classes/InList/IntListArray.class new file mode 100644 index 0000000000000000000000000000000000000000..fefee4c356b4620c0f0f10499f64f9a945705b2f GIT binary patch literal 1528 zcmaJ=QF9Yj6#j0q$+nx6rYR}3K@7IVB-jQkB3g13r$T3I-X*mOrAcDTb1?WQlzt`q|@D${kVXsdz{{LH7|nL z?5RgU4uabWX9Q$z1%uFWuX~#4%=j=?bzeBvt3jY570UjmtM-FVG=VjNve(%Vm0+MM z!ER+I?tP`Ir?eqz(^*`w@GdTzcu$YulEBhok3IiE&~+QbRu89gT{ABHTD+s!S{`%3GjCuZ*c04|9>bS%1{^1@Y1Isu)sB?-wCgAO1}Zx4E=m)Tuc$3~)7=PlN_zPJRRq+QFekXuH4fUiKU7k}6 zTrPiuTv=294y9i(b35KYB>e)-bxBLX!U?Hx~2wB#Vyj42Uf=>m>ErQWt4nANzQ6s2mj4p8_Uin*=b_x8V#JM VonZbu{NBdpgRgu6;aVsNtQ}`@L(hNI9;x=dYtbn5;@wAGf1rXW zED+z4gCdp%RvyTn-;BbpRG$axkh@sPP{jhv71yn{j>GM#VGtfPY%JomE@@SuSUGuL z?N}%Ylwn(8nhghFc)B_*Lj zuB7KNUd63;Sal#U8~R^1C=R#T$tn`mOUlAy_<57M7K1%#(}RvF^Ee- z0|sOZxSi=v0@-`fXxR0y2O8zvqzzk|5w_=A6scGZ<>02T4kIs~!6kuG;O&TVG*ad0 zUU@%ZyIaGdpq z486V|ueYM8HySifc4JEOFUQ-D2mUL}?@rl|hqN(00%?e*?DzKq<+B-%8;1U{*_Uzb z#}=sBI8oE9pjy}wIQRdid>`Yw@FvGS1A#MKGx~XOfHQjfDYMk`eQ`a@(~ZOqDAb-p z)E1VW+fQKCj3>zdocO%XwE&Z=%~eNoIL~>UqsCzjeftK=l!95$r&0f)ZI-&vYQG@Q z-#YpZmlByh+&TN)zGZBiMKe+SfThjxwrFm(zc$5>f4``0Y7lhepD(p*cPPv+QcMOk zrW)~pNF2O|B@V}FEMo&JxJbE;RWw-LE-l+csQJXho@Ni zO&3$z`iX{P_;X3Z^Gv)(co!0g%i};35F2=V0)k1LMW&p`J89xNrKUftbLzmEgcsdc z(DArG*-3vkC(ajB=bXlM^k47#ly@%mHn5fCsFPuEx&+?i|1Lh_$>#23T)|bW{sT0{ BFtGpt literal 0 HcmV?d00001 diff --git a/Systems/target/classes/VideoStreaming/Movie.class b/Systems/target/classes/VideoStreaming/Movie.class new file mode 100644 index 0000000000000000000000000000000000000000..dc691cf751827f9137aec669c8ab56a2195d7818 GIT binary patch literal 1299 zcmaJ>+foxj5IqCQZdjI!F$NLEMM08)#4BE6@n9lls)AGr6(96vNJdy#c5ru+D*nX3 zP^-LD@!$veQIX6dy9M znnfqZZA@U2A+sygwyQh}$rXzI_&PRg<05hlqZC`~Xdvk`3>S*^EG3e+F@?(vQ-}OO zRHfhI>W!=RXca2%D`G4Z`f=;E0b~R+D92i{$&jkbHi?{QxW0JRIouJ!Hs8^*vklqe zUXur|wi9Pc?YYF9Z~Rl!s2UYYyM2}it23lkT!L)BP%0gzUH9Kh(%?puMUK~}<)kvy z7_6|zl`2Gvtu5IJT4LSRDy@ilMfZpP4V(3JI z95-~Bb1KylA3EHlE$Ohho6-J+fwF}=xNG8`ZpD3u`M=l1^}F&wB)28*&N^=?85}cw z?Cnbu7z=vI{kA8<`G%ASouf*BReC(<4sIVGi2>nnd*U~D_C-rodfT5sRJrGExk^xf z?7HuZpz8536rqV#hK0VI21zyXm|^z+q4cEUyf8M zS%6)dS^fc5Dt?3ch3p~B&^S)JfC+<8Mlph`WR(bk;&BbLH0#xMIE1EGbGQ+)MGuwE zGTg*u!qlL1T1l?-9b@!eD1C)_f=fVS=`;CbM*YJ8#*ig$&6bbPBy3r-=81!zI2Ld# zK`xV5^QSf9r!y!ca%LkKI}S)-7#2}T4zH0+oupA(JePVbBu~Ye>Jeg`rENszq<;j8 a5n~BUG-n8Pg}!AxAj_iFLp;J0O#cD&b0h-* literal 0 HcmV?d00001 diff --git a/Systems/target/classes/VideoStreaming/TVSeries.class b/Systems/target/classes/VideoStreaming/TVSeries.class new file mode 100644 index 0000000000000000000000000000000000000000..396dbcc0492986789e66bddea5d0a790c79ead0d GIT binary patch literal 1310 zcmaJ>U2hUW6g|@dOJVyVBDL1mRjUPBi{F}HY9h9g1nmO^AM|AkV>>PE;O@|*|HL2R zgC>3?eeehPql|ZUw@3wjnAy2Acg{KYWA^8-lOF)K@HmADOj?N9h$F#}ZOXP#b?ph> zmF`|CFc}h0q$~9%LoQ#f9q=Pw>To(GKXNJ;no~$(%0kLU8aBiHUnq@cU3gOX3`xC&7v~*JKButeM!sv2olJW8B{i`S0u=h?Xu7cR>VE;hj!h zYC$!!tF9}&N{9Qt@GabDxG@sbIH?vMGA#e!m0njE7p_u|Pf#Z_n&}}-{4qz7-*S~`mm%hUKO!fp8X`Z1|z(Rsh(wM?!vWlTUmat3~-NY3dELb_jXV`)_ zOLrNrVJ>2-k!{Yh#c!CVajy6U)(I{EwY5*QA2OPM2QZBcaT~T=cqd}Zkae9n=%r%? z*$BB5*g)JMejGq0Xd47%U_ycM2!>LPo6+S>f;5zg;^LXmLm@dz)%=i<#31ZMkWTtl bU^QUOqd?yzp{~;?;x1V!THV6~Ji@|nAss5p literal 0 HcmV?d00001 diff --git a/Systems/target/classes/VideoStreaming/Video.class b/Systems/target/classes/VideoStreaming/Video.class new file mode 100644 index 0000000000000000000000000000000000000000..128e48379da05034f5355347f139671c25781600 GIT binary patch literal 1394 zcmaJ>Ur!T35dUpyd!>}NRwy8X2ZHnuQvbiy@L<)@q{;)N#`v_fD=Zwhc(*0toA@Do z&_rUwgCD>TWt_b`+mcpuxxJa$ncx0qX6JtWzWNE^6`rLL!-R!+1_>k?^2hv~*BtI1 z)^-n$MMpCvpG#NjZH9?bxjl&#CM~2hm_mkOrY*Zd?P*W&Q%Ny_%8=^zJg%j38CcVV zWHZPi&ydhkJA$Fm8k|GX6k0D3pF##VF~cx-%1=Z?xgDL43qL6DzSG?_=9tdxrAB3b-hdXWVNux)`xIU6}Zm~5k(>jB7D0I{P zsHhgDu{`23*qtK3m;I_xDVq#a{;(}xY8rYea@-HAl%oAeoE?+5@lNllp4SntrAZ(i zaNIJbrB1$3O8eU5XK#c)Qe8iVGDCH@=h^3`X&b&BG{cs@&FsGov&E+#cW6u5ESE$z zjZNIQuw@!kV^|xsO}gjmMAX9Wg}r*sJ6d@c44;SDMvfti9qx7=;jgunI_aI&M>{lR zxfZy8aVEyNe;D!)FKm6d3lT(vJIg%{VfQXqqTrI zttnb3=}99?b2m>GI}F1DZjnX+W*!ODNany8$&0uh9kUY<0rHjan5Ngd!VRER{Yw5Z zm~+f;0EC{UXoFu2^n8S$C2fgNX`Hc)I}vIv(1CDji7bsJau;hOM5@;+9}-z1BCG!( gV(LtPMXU#@-@^udQ)H>oTfzg<(j+~^V?4#eAG72hcK`qY literal 0 HcmV?d00001 diff --git a/Systems/target/classes/VideoStreaming/VideoDemo.class b/Systems/target/classes/VideoStreaming/VideoDemo.class new file mode 100644 index 0000000000000000000000000000000000000000..53f4d586e95abf70f64adc3a4a33d6e4860db87d GIT binary patch literal 1355 zcmaJ>Yg5xe6g|tMDWO8GP#y|I1uPG#?*~Oh3P`1>GiB;9ep<>33u(5KY#H&BKf}MF zA7BP%`~i;sCC8hDfkKP@GR6)Cfmn9+BiUr|H;YDFGw9m^eYu;6QTev0+ z#C+x}v?-O#pOMpM+L_7ujGYW!7Z_L7o)l4BWr(gx%^g{?B6EYk{pXK~4s`pZ$xBEV z#)@s|MW2EG7_Q^SIah^!Pm3~{QC0HR9ZHfa{hsvb&{D?4AchQBG2FzhdU1hP24hR; zobyQ$AT?HREkXGmj$s6&B(uzSMOHZ_u0KeTISBCExh5pQoGekroP5CGv_w0 z?N>wt_{SQ2_+MsfyX1r-%WbP-#seB-Apj5Yh@vPSpKkt2Uq0!~ zF^u*2=R{jPd5HFvV|1*?za-*aNF1Uo{{uba2N*cQZQuZRD4YnwyFqw%W|Cx)5V|uW z7@%_|(S{7nKtqzw=^zVF@RTqE7{W99qPqdlDQ?0vAwh^H%+c&jFwSC$=1huTBZn3A F{R6UAUZns4 literal 0 HcmV?d00001 diff --git a/Systems/target/classes/com/ironhack/Main.class b/Systems/target/classes/com/ironhack/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..3c322b8d89cf19484ab22d296387b12c86238f85 GIT binary patch literal 1037 zcmah|%W@Jy6g|yrcuXK6FM}FMLKLC~p9>3hA!RC5fmx8kg{x+0Lx*9SnrUKX??)}I zHg^t+d(A^(X@n6Z2SLFvm2NJqDvkLfUp17AFvt}rZjc}J9$V{!dj>Nc%B%^mIev6U&x1~LqDlxb1A%4u_}Q><}GQlYYH z35HZvI^tEo+Z66TZ`y>UtIFbbgS*nVM_@>|C27o8FEEvesykq0l7UqiX6l+`YP>g! zjn`G*wZx9}*<-%?wx2)M`h`;3(=PATgl?;r7e$^SEVIwDEEU049Jg`Dz+FG}ZHC;q zYSKAU9Z?)scUX-bZfWHnGkln=;mC2wzf1RS3olnys?+b4E?(0FaxQTHxF@E#Uvl>& ziZZwDy3~RSWmX(VxMiDrp70FZXV|=u)3l=+c*wB&e^+{^!@RJD6>1It3xLXr2#r_C zD$>ko4sU${`#jjbMx(z?Ag8KcRilQ7)T$gfZQUi=#<7dNsni=k zgP#Es5mFEQ0Dcr=){baU0^%^}F z6%6^-mCpkeNUvSjUS=)iFvpPYN!Jy;O_r>wFY*?yY2Q;l|3tW2bKSy%)@075_p0AJ z7D1lCFIiYdkzrAXY51PQ)my1L#D$7`DrDF%jfegpO|v|1#jrEMTXWoSTvI-xS~Msb zhFnW}B2M9uAG=X?e22S7Jdj!*Dh<_m%(hTX@4e4ZC{09c$mlkE;P(SZ z>`EOkO|9A14WV8?_k9(rfSeeJ395-l46FY(rB#dbGS+D56Exxm5ludQq4zC1X*Z&imWR#+Xi;#3 zzAGesBzcO?V&xlHr8$LMuvROVuto^mKv4A zD&0JeJ>eE?lC-@>z#>k^*7%BgQ<01~jnkm}HQXMec|)?cTB>|SfygA9Cz`p$BG9US yrn>|*7X1?f@|0^KioFoO8^+esohWt^>(QGH+@&*3amqxSs6{>)?&BfhUj7BzS}X7X literal 0 HcmV?d00001 diff --git a/Systems/target/classes/com/ironhack/inventory/CarDemo.class b/Systems/target/classes/com/ironhack/inventory/CarDemo.class new file mode 100644 index 0000000000000000000000000000000000000000..da9ff0ef6fde05e7000c9fcb49b141b4be12b7b8 GIT binary patch literal 1761 zcmbtVZByGu5Pl9Y5{g@lLYgLRiPAa=kQBE-LyFTBuyLR^A&DGQlD-}C1z#-d80nlD z{z#{Pqx}$OU?!hC{ZXB+WE#xa@S)X*yW73Jy=V8?J^l6f;adQ!@GJ~q(7;d{DGW1Y zUh&sF=ks7Ux4H95c$#7Oz6_*(z%V#DRWo2ReC(-KPKGLIaIcw@!D|s{74GL;QRjgP zi%iRsn@BSl&Px?);h1=zVPs`(ZT{YDxx8h;KqkI&jA3!Ia&oDwLmBMm*LzjHni$Q+ zv(Z$;w%0Uqi6TgrgyAwnYPq`laMQ#Uf>W%xrMcO8w>Z2cDI4@zu<=QZYl0#FUvU*< zU=G8LGt%@-OJC~!nrKMR7bZSs7}`);naEP+o-S{hxXEC;#Zqx@)_r2(8YW{*Q~v|g z^QqbhZsU%D&(oMe?iADRexyZt~^K!IW6?BI%`MPUsUR9!HPR%9R^ zwOczPtnwY7Gk!$!`o2t>$zM-pd_jGRS> znW!>+l=RK5ZiD)XL5&>5WqWG>orBR~d~abJ&kekYx&DD6d(!6gW~ipfb-KMne~EkX zBf{`oH$}&W9n@<)sQV(yR+MVC_wv1!)ulOgu)4n|`k24yvhTch`R)okc2VHI?@BEw z<`Cr^?=Im2-mjl>tp!U{>;8Hcz|0Qe_(q04Zb+UUEmECNxYqiOaF>@5^*^ZPq0nU zJ5PX-Asks+-^B?1bSzYH0Un`^F*}4SLz?eUCMk<0RA|M>b_N@?qW=>f(ar!i@tEdu ZlDBC8Niw?0_zXYNjz!v^@C$Zu%m@CRlp3GGB_`LN6<(mskw z#!M$MsmR8{Du;hbznH5R!g2DSX`fwlv8X)Oq7xdq$}%Zt+@~R-o^ybV&@7c+1t3Ht zv$UzaS1w3YCB1Y`I6=rebccuC7Wr;6dg8jyZ*<=4UL5-Gpf^SyBF9w|0qa6+FuqzT h(ZVJp*WW^$eO$GTok|^{!(6T6cDeGozsJbK{txheY6AcO literal 0 HcmV?d00001 diff --git a/Systems/target/classes/com/ironhack/inventory/Truck.class b/Systems/target/classes/com/ironhack/inventory/Truck.class new file mode 100644 index 0000000000000000000000000000000000000000..63a68f44f292f63a10f965d90a3cb003772e0bd7 GIT binary patch literal 1345 zcma)6+iuf95IvhFaT?slgwh+KxX{ujp$+#-gNj5-MWg@^jmiU0TX#veaqM7kTJ=x( z43I!bec%K5D8#H2L6Aem!_3Z(=elRcKYpHl2k-(8H|@YMWtey>Y~kdBx>ktFos8>9wl$xGJtG?oT3vNds9E7hp0J z{*kX4^qmgFwDM0Vc#ZeCBh@Jb+tC50P2^xPOdd<`b-#NcsJMJQn>NjxxTH;!UEUE| zaoNPIR;0TAp>VZk-oyeH88Thzx`MX^rK#uXc?u@3Vu@i+`__EV;p(kaZIVL8Jry!E z#ymv4j<}}2Q;aJas$;_a*Sqc%_o>Aib;OWsNKXu2rO6Lm(&QVy!`*!zNPQnFld3JL zgQdoK2vix2mQZ!?z0WYSKDOwjjJ{^~{C?nwU8yr>Bm6e?kT6)!eP4wt;JsHuwf(~| zgIf$vlk(dR57t7PVDuswZ5eLa%+~Ksq8-W9)Nh#pB7AJ|q0imWR=!;(>ytKD+CnNF zZ!jtLGwqy9V>62iZX39xvAoN$@@H^qy8VtA&hG%;UGC^{XZSdZ#L#e1{Y&m0x*}X@ z_m@N@fSX!%B4KwWyK_tVcdY Wl<3S*t_`9x?nN;e?&BdIW8oL~fK@*L literal 0 HcmV?d00001 diff --git a/Systems/target/classes/com/ironhack/inventory/UtilityVehicle.class b/Systems/target/classes/com/ironhack/inventory/UtilityVehicle.class new file mode 100644 index 0000000000000000000000000000000000000000..4e32a9f9457bfc38a7d134bf275daa8d242f4c83 GIT binary patch literal 1371 zcma)6ZBG+H5Pr6_T&V}Gw4KQ5NJ&oKT}x>9X3Y^_%hd7l>@?zW1%%9n1dREeshnp}MXNlX|>nYaLx zVf7#J-YMxwbzB#1X*+^p>cH#ydu<_{7ryM1g6->@rc9)fVVLMk_f4`P;3~ts_APs^&DEY% zZQ2EjyDDI)j;Kf!M^sbU&qb9Cr4iSitHArYI;B{qj2O~Y>54&BYP_MVn5}v?ck0}i z`aD#|Ra;U9Yt?g6QDQJ!LRH)Yk6~tgB>K1v|E6|{Gh6IP9eVmKqno;a7&6a2PX)^7 zN3Vryd(9w;TMUgFA+l`luLTwn>xRTyGT5@1r5T{D749j`KYOB#7_-EO9(Mvuc~*g} z$xtdw_s&P%J62OSkM+!A>2YkPP{eHmcQmjnO`VYqVN)Qu-yKZzf+@ z+E|Ex2g}bUzQOnsS}xN%g)v$U=$T8?dYw+&10USL3Z2MXPiq(>qlYq#n9&0p`eyXl zBOcmm3<