From 67d5e6f75485675a126a589a08197f4ac3abac5b Mon Sep 17 00:00:00 2001 From: Mikayil Date: Fri, 20 Feb 2026 05:41:22 -0800 Subject: [PATCH 1/5] Lab is finished --- Lab/pom.xml | 17 ++++++ .../org/example/CarInventorySystem/Car.java | 54 +++++++++++++++++++ .../org/example/CarInventorySystem/Sedan.java | 8 +++ .../org/example/CarInventorySystem/Truck.java | 22 ++++++++ .../CarInventorySystem/UtilityVehicle.java | 23 ++++++++ .../IntListInterface/IntArrayList.java | 31 +++++++++++ .../org/example/IntListInterface/IntList.java | 6 +++ .../example/IntListInterface/IntVector.java | 28 ++++++++++ .../example/VideoStreamingService/Movie.java | 22 ++++++++ .../VideoStreamingService/TvSeries.java | 20 +++++++ .../example/VideoStreamingService/Video.java | 31 +++++++++++ README.md | 1 + 12 files changed, 263 insertions(+) create mode 100644 Lab/pom.xml create mode 100644 Lab/src/main/java/org/example/CarInventorySystem/Car.java create mode 100644 Lab/src/main/java/org/example/CarInventorySystem/Sedan.java create mode 100644 Lab/src/main/java/org/example/CarInventorySystem/Truck.java create mode 100644 Lab/src/main/java/org/example/CarInventorySystem/UtilityVehicle.java create mode 100644 Lab/src/main/java/org/example/IntListInterface/IntArrayList.java create mode 100644 Lab/src/main/java/org/example/IntListInterface/IntList.java create mode 100644 Lab/src/main/java/org/example/IntListInterface/IntVector.java create mode 100644 Lab/src/main/java/org/example/VideoStreamingService/Movie.java create mode 100644 Lab/src/main/java/org/example/VideoStreamingService/TvSeries.java create mode 100644 Lab/src/main/java/org/example/VideoStreamingService/Video.java diff --git a/Lab/pom.xml b/Lab/pom.xml new file mode 100644 index 0000000..79178b7 --- /dev/null +++ b/Lab/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + org.example + Lab + 1.0-SNAPSHOT + + + 25 + 25 + UTF-8 + + + \ No newline at end of file diff --git a/Lab/src/main/java/org/example/CarInventorySystem/Car.java b/Lab/src/main/java/org/example/CarInventorySystem/Car.java new file mode 100644 index 0000000..6253a4a --- /dev/null +++ b/Lab/src/main/java/org/example/CarInventorySystem/Car.java @@ -0,0 +1,54 @@ +package org.example.CarInventorySystem; + +public abstract class Car { + private String vinNumber; + private String make; + private String model; + private int mileage; + + public Car(String vinNumber, String make, String model, int mileage) { + this.vinNumber = vinNumber; + this.make = make; + this.model = model; + this.mileage = mileage; + } + + public String getVinNumber() { + return vinNumber; + } + + public void setVinNumber(String vinNumber) { + this.vinNumber = vinNumber; + } + + public String getMake() { + return make; + } + + public void setMake(String make) { + this.make = make; + } + + public String getModel() { + return model; + } + + public void setModel(String model) { + this.model = model; + } + + public int getMileage() { + return mileage; + } + + public void setMileage(int mileage) { + this.mileage = mileage; + } + + public String getInfo() { + return "VIN number: "+getVinNumber() + + "\nmake: " + getMake() + + "\nmodel: " + getModel() + + "\nmileage: " + getMileage(); + } +} diff --git a/Lab/src/main/java/org/example/CarInventorySystem/Sedan.java b/Lab/src/main/java/org/example/CarInventorySystem/Sedan.java new file mode 100644 index 0000000..31258e6 --- /dev/null +++ b/Lab/src/main/java/org/example/CarInventorySystem/Sedan.java @@ -0,0 +1,8 @@ +package org.example.CarInventorySystem; + +public class Sedan extends Car{ + + public Sedan(String vinNumber, String make, String model, int mileage) { + super(vinNumber, make, model, mileage); + } +} diff --git a/Lab/src/main/java/org/example/CarInventorySystem/Truck.java b/Lab/src/main/java/org/example/CarInventorySystem/Truck.java new file mode 100644 index 0000000..0dfeed7 --- /dev/null +++ b/Lab/src/main/java/org/example/CarInventorySystem/Truck.java @@ -0,0 +1,22 @@ +package org.example.CarInventorySystem; + +public class Truck extends Car{ + private double towingCapacity ; + + public Truck(String vinNumber, String make, String model, int mileage, double towingCapacity) { + super(vinNumber, make, model, mileage); + this.towingCapacity = towingCapacity; + } + @Override + public String getInfo() { + return super.getInfo()+"\n towing capacity : "+towingCapacity; + } + + public double getTowingCapacity() { + return towingCapacity; + } + + public void setTowingCapacity(double towingCapacity) { + this.towingCapacity = towingCapacity; + } +} diff --git a/Lab/src/main/java/org/example/CarInventorySystem/UtilityVehicle.java b/Lab/src/main/java/org/example/CarInventorySystem/UtilityVehicle.java new file mode 100644 index 0000000..dbcd55e --- /dev/null +++ b/Lab/src/main/java/org/example/CarInventorySystem/UtilityVehicle.java @@ -0,0 +1,23 @@ +package org.example.CarInventorySystem; + +public class UtilityVehicle extends Car{ + private boolean fourWheelDrive; + + public UtilityVehicle(String vinNumber, String make, String model, int mileage, boolean fourWheelDrive) { + super(vinNumber, make, model, mileage); + this.fourWheelDrive = fourWheelDrive; + } + + @Override + public String getInfo() { + return super.getInfo()+"\n four wheel drive : "+(fourWheelDrive?"Yes":"No"); + } + + public boolean isFourWheelDrive() { + return fourWheelDrive; + } + + public void setFourWheelDrive(boolean fourWheelDrive) { + this.fourWheelDrive = fourWheelDrive; + } +} diff --git a/Lab/src/main/java/org/example/IntListInterface/IntArrayList.java b/Lab/src/main/java/org/example/IntListInterface/IntArrayList.java new file mode 100644 index 0000000..aedbad2 --- /dev/null +++ b/Lab/src/main/java/org/example/IntListInterface/IntArrayList.java @@ -0,0 +1,31 @@ +package org.example.IntListInterface; + +import org.example.VideoStreamingService.Movie; + +import java.util.Arrays; + +public class IntArrayList implements IntList{ + private static int size=0; + private static int maxSize=10; + private static int[] numbers=new int[maxSize]; + @Override + public void add(int number) { + if(size=0&&id From 6471c73b951faa3e72ac3e550ee877b6d3088bfa Mon Sep 17 00:00:00 2001 From: miko44quliyev Date: Fri, 20 Feb 2026 05:42:46 -0800 Subject: [PATCH 2/5] Update README with IntArrayList vs IntVector example Added efficiency comparison between IntArrayList and IntVector. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 495c8e0..e5cb9a5 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ Once you finish the assignment, submit a URL link to your repository or your pul 4. `IntVector` should store numbers in an array with a length of 20 by default. When the `add` method is called, you must first determine if the array is full. If it is, create a new array that is double the size of the current array, move all elements over to the new array and add the new element. (For example, an array of length 10 would be increased to 20.) 5. In your `README.md`, include an example of when `IntArrayList` would be more efficient and when `IntVector` would be more efficient. When working with big data, it is more efficient to use intVector; otherwise, intArrayList. +Example: When working with big data, it is more efficient to use intVector; otherwise, intArrayList.
From 01592ec6a8f7ca865c1db32e5072f69bcaded99a Mon Sep 17 00:00:00 2001 From: miko44quliyev Date: Fri, 20 Feb 2026 05:43:12 -0800 Subject: [PATCH 3/5] Update README with IntArrayList and IntVector efficiency Clarify efficiency comparison between IntArrayList and IntVector. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index e5cb9a5..9b13102 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,6 @@ Once you finish the assignment, submit a URL link to your repository or your pul 3. `IntArrayList` should store numbers in an array with a length of 10 by default. When the `add` method is called, you must first determine if the array is full. If it is, create a new array that is 50% larger, move all elements over to the new array and add the new element. (For example, an array of length 10 would be increased to 15.) 4. `IntVector` should store numbers in an array with a length of 20 by default. When the `add` method is called, you must first determine if the array is full. If it is, create a new array that is double the size of the current array, move all elements over to the new array and add the new element. (For example, an array of length 10 would be increased to 20.) 5. In your `README.md`, include an example of when `IntArrayList` would be more efficient and when `IntVector` would be more efficient. -When working with big data, it is more efficient to use intVector; otherwise, intArrayList. Example: When working with big data, it is more efficient to use intVector; otherwise, intArrayList.
From 0eb2f557b9bfbe2b432b49bc0f3807bc08f3ba22 Mon Sep 17 00:00:00 2001 From: Mikayil Date: Fri, 20 Feb 2026 05:45:19 -0800 Subject: [PATCH 4/5] Lab is finished --- .idea/.gitignore | 10 ++++++++ .idea/compiler.xml | 13 ++++++++++ .idea/encodings.xml | 7 +++++ .idea/jarRepositories.xml | 20 +++++++++++++++ ...b-java-interfaces-and-abstract-classes.iml | 9 +++++++ .idea/misc.xml | 14 ++++++++++ .idea/modules.xml | 8 ++++++ .idea/vcs.xml | 6 +++++ Lab/src/main/java/org/example/Main.java | 24 ++++++++++++++++++ .../org/example/CarInventorySystem/Car.class | Bin 0 -> 1946 bytes .../example/CarInventorySystem/Sedan.class | Bin 0 -> 486 bytes .../example/CarInventorySystem/Truck.class | Bin 0 -> 1379 bytes .../CarInventorySystem/UtilityVehicle.class | Bin 0 -> 1516 bytes .../IntListInterface/IntArrayList.class | Bin 0 -> 1035 bytes .../example/IntListInterface/IntList.class | Bin 0 -> 166 bytes .../example/IntListInterface/IntVector.class | Bin 0 -> 996 bytes Lab/target/classes/org/example/Main.class | Bin 0 -> 1101 bytes .../example/VideoStreamingService/Movie.class | Bin 0 -> 1241 bytes .../VideoStreamingService/TvSeries.class | Bin 0 -> 1254 bytes .../example/VideoStreamingService/Video.class | Bin 0 -> 1386 bytes 20 files changed, 111 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 Lab/src/main/java/org/example/Main.java create mode 100644 Lab/target/classes/org/example/CarInventorySystem/Car.class create mode 100644 Lab/target/classes/org/example/CarInventorySystem/Sedan.class create mode 100644 Lab/target/classes/org/example/CarInventorySystem/Truck.class create mode 100644 Lab/target/classes/org/example/CarInventorySystem/UtilityVehicle.class create mode 100644 Lab/target/classes/org/example/IntListInterface/IntArrayList.class create mode 100644 Lab/target/classes/org/example/IntListInterface/IntList.class create mode 100644 Lab/target/classes/org/example/IntListInterface/IntVector.class create mode 100644 Lab/target/classes/org/example/Main.class create mode 100644 Lab/target/classes/org/example/VideoStreamingService/Movie.class create mode 100644 Lab/target/classes/org/example/VideoStreamingService/TvSeries.class create mode 100644 Lab/target/classes/org/example/VideoStreamingService/Video.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..9317e2f --- /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..14f4eba --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ 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..0487b94 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ 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/Lab/src/main/java/org/example/Main.java b/Lab/src/main/java/org/example/Main.java new file mode 100644 index 0000000..4a949e9 --- /dev/null +++ b/Lab/src/main/java/org/example/Main.java @@ -0,0 +1,24 @@ +package org.example; + +import org.example.IntListInterface.IntArrayList; +import org.example.IntListInterface.IntList; +import org.example.IntListInterface.IntVector; + +import java.math.BigDecimal; +import java.math.MathContext; +import java.math.RoundingMode; + +//TIP To Run code, press or +// click the icon in the gutter. +public class Main { + static void main() { + System.out.println(roundToHundredth(BigDecimal.valueOf(4.25255))); + System.out.println(roundToTenth(BigDecimal.valueOf(4.25255))); + } + public static double roundToHundredth(BigDecimal number){ + return number.setScale(2, RoundingMode.HALF_UP).doubleValue(); + } + public static BigDecimal roundToTenth(BigDecimal number){ + return number.setScale(1, RoundingMode.HALF_UP).negate(); + } +} diff --git a/Lab/target/classes/org/example/CarInventorySystem/Car.class b/Lab/target/classes/org/example/CarInventorySystem/Car.class new file mode 100644 index 0000000000000000000000000000000000000000..aa7d635e460fb7fffe97c0218f55712e73673108 GIT binary patch literal 1946 zcmbW1-BJ@t6vzJ!Ne1HZAqWbt2r8OHA)@ZC5*I(BXiEI3!ipDOHK7e7lNl;AP|Mvu z#y-SeXw{-sUhD(xLv8K<%#0?$pq3ZYefrGlbAEl!>Hhb>PyYaTh(~$!pw~jiMix1R z;kSB6mtE~O%g@)|nntLQyX|;RxTMfqDAxPYhkgrr8^>TPob%hwviV)Nwp>%L>UPcB zF<$7mcUO0V(6mIQ(7)q&&$e4@hVsZtC%|ghcD!aqTn^e85`USN-ZY{(Zev6g*_OX< zT+y7cF@|vktL3;xH;sa-<*7eqV*-;3cGHCQPM{No;^9zY|C5a~VsFv@DWi$*tc_{W z^@&abit?O|^SGdp7v<-e%t390nY(D?5()|@1-R;a4IRF6!VOA6sJ$>ycv3hV|9dpG z6mEsZANE#fR;xUd!qAH2nYa)y^_ok~$co?4Ze6z>StrU&xZ#lh!pgU6TVdLReQ6&{ z;VcrtqM2lyITlHB%*=}TIkTBUEiz=bYu+25e^>qOcEc>wfV;n-7S-1{<_OUd=D$#ZIQUB zYS&$LLL+6Ud7f!kT^$4_uuxT)J#?ltR0|IkroL{Je0rLoK&M&Cz!FN+Ow9Qzp~ z&+!-r>30+ZyySzp!ap}+Png3zS7I+DDw2dn_$KA?KyM@oPlo^bNF+36&SIY}{SE6K zg&s)YT%}qGNQh-B z2SFxMK^D?M1`dLpA;{DbAd)4?z;r6e@IjE7RFG@wAj1biW(jif2oNcffbf~+D2>vc zkl zW`RzM#_1JU;CPMQdYyfGgH5o|MLM3eKreoY&hsm7a_(ca3cp*p$Cccc`*?t5O#BZo CkZk7w literal 0 HcmV?d00001 diff --git a/Lab/target/classes/org/example/CarInventorySystem/Sedan.class b/Lab/target/classes/org/example/CarInventorySystem/Sedan.class new file mode 100644 index 0000000000000000000000000000000000000000..9068a73d0527b62e436d2bb6caf16cc6762801e4 GIT binary patch literal 486 zcma)2Jx{|h5PeSbK|`TXC_4xtzOyh<#8QD2DPjrgjN4klU^~c7Bl@$LkQn#@{3yh^ zWn-Wo?DyW?y*uC6_s1uI8|=jJ(1_r-5FljOD{Ya8SFT@_Nc!BSrWU3u?JS>7Dxsak z5MD_mt80eK!|aLIJW<>fNnTlLirz9xdNhcz!m$5Ow_J?5VetFqSTM9RX~f-B4~4zw zLq$p_D@R-nxRs9oihlJdCkzMKGUh#oW-ZOa)fxWz54G3)nVJQfrcex#mP+t~6qYi? zc{#NsaZ8#bZs2q0fn7wjT6ZYXEtl>lu?NBdz47tM=~>r*2YVytA$HolBBZ(_a8y;hBLkjO$34NJ3*+_WWj1eCF+r zBZ_72SKXd)rRVqS{XmMgGBIc`Y}b~%3_H2nG4JuB!`)`FE`8f=mabx{=JzKtfk_>P ziEA(!R{n$A@Vi!vAtk*}1XAW5ZrQTWz$%JB%0wC&2E8d{)&1x(%;fUJg-jFWX%jav z!!Y0GEm8Jdi_7=6JR&WS+?4^t`Up~$5!o0@BRq#uhb`4gexD&x_6`L@x@NoLZMS_O z{02X8$TD5?Ebi=c-&W_?n2<*{6}MKqN~1~)lRevwvZ{nbQzCfP0ET3ns&J@vZQBvN zNfuURn4(5DF0^_)m#@%GFnp89g@lZ{*Yz#2M~N7WaAMmEm?87h^JE}>-gzVBk#`tO zAkQ$zjBGT|tQ8M5yOU*U4I2hFv87{M4Xa4o@vnZ{?RhN`FIzOfJ#MKDW%x2UkJvE+ ze9hfMM+7T1&ueu%m+$Dgz(&6#M!0_%=;*tHV`0hC;D*F0%G`14wiGlDv+BCSFFQO4 zM4;ml!|D*HQKjm5!mxC?D?P}F7w*xc8lxp=B`p^?mB5jW|pv|G4M8I^X2G=-SK5@{+ngS*HQ zuF_NuN%Ew}8CUR}d{ktraDwZFAJ9)R1$-k*gs+9SW{7J>o-r;XcFS>=B6+JUNtNO2 zh2YFUaPlnpK33x3T`EBpsukAHQCEK?z)aXKMSCthYiG2zkPf5R)evzF>-3$VtOfez P@PJMRX%F!jPqFwH7lTF< literal 0 HcmV?d00001 diff --git a/Lab/target/classes/org/example/CarInventorySystem/UtilityVehicle.class b/Lab/target/classes/org/example/CarInventorySystem/UtilityVehicle.class new file mode 100644 index 0000000000000000000000000000000000000000..a48811e926ec856748f654756a0afd515a1baaba GIT binary patch literal 1516 zcmb7ETW=CU6#fQSmLe^b-mMo}TLpT-yS3Clh&GbYYC@&4CMHvu!j@&1>`qbsiT(m# ze9%PGq!0c8f0TL#HcBt4HG$c4&Ya74Zu8^k;dcN}@hA)*{5k>=Xb3V)+fFqj-tk7$ z6qy`%@>WY&(stU#wkt(Li5P+_hGocAhUH{okGFWn8wH(5E9D z!39JZ7XA_Ur8G=Kwo9UBluf}fuxsx-TQwofCyvn~0ozuY3`7t`j6tsonYVUrhT&xD zB%%=F4E|Tb4PltUw_(Sr7^4x4VVq&C!RsPtTV*b{3|S+}mE4jp!_v9ZJtZDP_FSeX zk>F?_+`(NP_f*&KGtB&jYFI71F1&f}4#FBQt0iD~-`ht|u^aIjw<@M^X9~7m z-*2A121g7x+f8wb`sUhX7dm^XP zpz0vwD`%_H&Uf>|6z#2#wuRP4Z7xv(qBTs=d677&-Vyr7(sT0*BY^|3^oaHi`WKS< zFiGbC{B-J2FF=&eOT?{qZEzV^h$CxUMS?skYKkZoF@|ZPlx+;xFhg+_r7&ouNo(&R zcthICay)&2{`6Pq9}tQUeuNeuI>ZR@neO}@B*Bhee+NONYvUo9C7n_DUg)^~i!PY1 zvL=Rp#3qrVQ)Qb`m-N+CoKHk_Q|vk(>~XAljv3OJ^Nd$XTO}4uPaY|dddNUXHG-gu oLqL?)pW*~NNz(&{d6N6EfJOR-$m=coXYhcyFi}fb#tJ5W1IyTH_5c6? literal 0 HcmV?d00001 diff --git a/Lab/target/classes/org/example/IntListInterface/IntArrayList.class b/Lab/target/classes/org/example/IntListInterface/IntArrayList.class new file mode 100644 index 0000000000000000000000000000000000000000..323017e48178608a3819585f1a525955a1f19093 GIT binary patch literal 1035 zcmah|O-~b16g{sqFm#+kO9hou5e22Cwu*@hAtc6+*rbSBLSo$bC?gI|r(`-Pxb|PT zW5b4xkZ58IKftwr!#_ac$GOwm#Kgp=dH22Z?#H?3zWMs|^D%&XxM3p!!-DCc5B&=1 zP5oL|d>w35me)4jMx@Zc;00c^s9?+#R+AV&(t_>a6dZ*@E8M8KJG!~$yOnAX)x35@ z9eQ%^f@bv6V^_1a|0VCK zHqZ9-`Z`tf6zsr#(<#Cv{T-1MQuRnTUM=aZxQHbJ8XKWn>R^(SNI>BN4A?Sdz7t!96pHDzG zU+g7gF;B1KJ!DF<$(NVk8EXI6_tKHXGDGSk#)OFxGbyqGAcZ6bF@`ibWKiN;yUAu2 zY47rlJ-{d)^Nk7HA{mu=o*{38p3^AMGa)Ry9muX2cQs2i4Rh=VvKC6}1S2Ogew7(I z9j-7^VzasTNax6H4@r{Fl@AgJggX@FGX%y-EFV)C?S%BoWvQ}=DCG>O42N{BH-I@_ i$Zy!7WNG`4OcX;jP_YJs3>rfK3A5JRjq;{*YIkheM#8|kMUj}X@=>Px# literal 0 HcmV?d00001 diff --git a/Lab/target/classes/org/example/IntListInterface/IntVector.class b/Lab/target/classes/org/example/IntListInterface/IntVector.class new file mode 100644 index 0000000000000000000000000000000000000000..596a0e235b20ef4c88dc7fdf16dc2fcc02e0850b GIT binary patch literal 996 zcmah{+fEZv6kVq?bjmora8-+lC}64BDkeSvAtqjuCIw7tniyX^l(7u9Gh{j_`s|nR z!iz7`L=$890H6F3e}Kfx+S5ujF<~Cg-e=FgthM&}`t$QKfQPtaBLTyL>0kg!h1`yQ zrOPetH_IEFJ8mOVNUnIk7p*E7h57m*QW&&gJ2(eNVJ--pWp`h+Lm8&9xAJ)`LgFfyr7K#%3Al}4+-Kf4y}g$?(S zCm1taQ*Tm9bip)tkbuG!7_eozd>*!}DYjex( z5HmcTzCVjO-W0B5il-ERV>6R>{Rq|((gzqlLXQ4Z^LZE6#Ks}+GCZ)|MVj`Dy=JUV zGUNCFLkr?emNwoQ>hRb1g|5`GI{guOL1DxwiUbeR7$k-~GMt%30XZyU2urm0Naz7Z zv4-&&X_07(^b5>4c+O&;83{p1U(kzJj2YdapM#nIfvklEb%L>zIDQkQKD#AWN^O!z zCra<>{jE(to;cpiIPIRKprTg_w@xKqc|F?yT# H1Qve-n~b>A literal 0 HcmV?d00001 diff --git a/Lab/target/classes/org/example/Main.class b/Lab/target/classes/org/example/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..30f2d865650cb0e04f783f501a721b29d6f4cd84 GIT binary patch literal 1101 zcmZ`&+foxj5IvLICSfpv00u80UK3PSyx=9sHBwj=1WnAVH6&wL+zYkYMg0}ae^7ad zln;J@A7$CI1X(e8ncbf5KBxP1&#&J%Wy7$9$)N2E)0dlX8O96c;t}Ghpi&xRIIAJg zF^+RokmI&=`9WBFrqnltVbhiC_;$1AtkdbrrnjTudV>{7jtjV`VS-~4ml$$Ax}duD zR8J;h$EdElD&aE667qG?1wnwtV4R+tRHGLSz`O zI8xQ4R3moab0Xa~Mib1xB+70f?j2Ph;~sIQYXqri04@!f`8GZalqZOx3*6;m|W z2t5-Z2BzKzolnTp>C5OFpZ*T^jea61(W%_PAm-`hM*(<>1+tP@{F}UpDBS>)2hc_^ zc!Eu(D%#lx#^6B^i3LVUJaQ6$@;ev9Z ff;g72O#YPG*8ebK#~5>8PhpJpz+hMjqE`O^=+5x^ literal 0 HcmV?d00001 diff --git a/Lab/target/classes/org/example/VideoStreamingService/Movie.class b/Lab/target/classes/org/example/VideoStreamingService/Movie.class new file mode 100644 index 0000000000000000000000000000000000000000..93051e32eb51a908139d8e03d5e2cea36c20d21d GIT binary patch literal 1241 zcma)5T~8B16g>m&Zdq2Sh#-mx3esJa`t@L};lWlylcI?w^+8{Tb}R$ioo091$UpI4 zsELMz2Y-M+%6Ru9P;8@Sv$OZ!z4x4Z&&>S%b@~IqOFXeKhH(=a8(A0(>ndm$#Yf)h zdZO5nEurc<5WFM(c3lL0*-WDh#&hXQy~QwBs2%b?FM8Z>7b%-kOI4>afgC1GST-hM z{}=GC>Ptbu0oR1Vz$#I5Q#PiNXE57BSN#u)VYc85GtSUBGd8YZmSMibk3?DdO|IWc zeLz;IxvxX&VnnZ%5om-lBC}d?8Vs4TYEhfhHR+32z0SS}_V~U>k(ruma<9Py8Tn~2 zqYoqzJGFlc8_!>2$ZDw*ydhl~a;;vZkMc>MD#HY+@+Q@5yx>$Q5}rpgg}7s@u6jXJ zY|9AMifJ|@Xoma?rF5tR-rW`YK()dg))^+5m0&(wX43{73obTH+>7MB&#-#lmh}7T zNTj=-D89{`S_Q`pp9U376BCvl?zcPUB%Qn>i4 zWM#=i@_Z!SpTn4^SUBYFg7!ijZ+fykA!!0bQC`HPS zxUvz#=Rb<`af3;5_N;gXx6|S+Y9SuTUB579bj5+$SeA%>F7}PH5sg?nMzwch##OA* VH%F)idhcSBJd3O%9^x?;egiMZ8%qEH literal 0 HcmV?d00001 diff --git a/Lab/target/classes/org/example/VideoStreamingService/TvSeries.class b/Lab/target/classes/org/example/VideoStreamingService/TvSeries.class new file mode 100644 index 0000000000000000000000000000000000000000..377bdbe4b6a1f3d659d5351bfbd430dc740ff458 GIT binary patch literal 1254 zcma)5T~8B16g>m&ZYfJaKo9{%1=}u2{dh6f@L&V6NzsQAe9)Jn9ovEJPP030 ze9%Ng!h=7+A7#9=yI`@6nr3(Jy>srl_nyxE@$>vUfL%PvVhrOpQV!Cv81gD;mBa_$ z>3X7cD4Rmnbs%_0`mMSM`m&Kk8La2hmwJa`p-?;KeO~go-zpKBpyg`uZ~_@j*vLAV zgu~$eoA{tlC8P)$GNLO()ifrnnhtXgrZK}{w}h_x?-j#*p*UQ2mS&oDFo$`D#ST9a z73DX$ej|08tWa}b6J>s6!^3REF$zhuF{CQg9>a7^`r=iub0mTTe&kVPwx$}~JLG{h zeiBUSwxq&awf`5P%#hYn$CN|*l0?m3z_nC9!z78adnwp>p;)C@I2cP6qNcNT)e9P8 zPa4*#3%R!qJHyNirF5tR-rX0vt(sv5_X)+a7u3(z*tCU07Dc!=HjT_%4C}vplYU>F zh~x^y%J1=pR>3L5$3Z0%U|i=V_nV#w*K10h^t$EYzhNM9CGp_2D@MTI4&YxO9gBu8 z58jl7qQX6|F0~+;ovQDPpyKf`6rqh0!^Y4|qgu7`h~d`Xp|mFPT)0E)Fh<*PO?OE>fl`+k#(*~0)a}mQrjJh1rilk#S(A}uwJ*?9= UL#%mvHt>MFELq!lh{ss^1$K5J)&Kwi literal 0 HcmV?d00001 diff --git a/Lab/target/classes/org/example/VideoStreamingService/Video.class b/Lab/target/classes/org/example/VideoStreamingService/Video.class new file mode 100644 index 0000000000000000000000000000000000000000..01364a8e381949d045504da6232bcb4ef5e29812 GIT binary patch literal 1386 zcma)+-EI;=6vzKVDNDBtRP2ZSu(sM-pxX5_F=Bcl+DL+WL4z?~O<|$NHNSD@e^*l z+-uvf4~|4rF{GY2o}+ddCJM#I6w;V7U|N`l#jqv)wkpQf#RMDh@mj*vRWLqG0cxuHW-o>*&?=F&GE#mUgtpg`}`oHl}+w8xbNt7Y)q;{ zhvF7%|CxN5(rOE}9~EG>FqSPH^c8bsFpESvO-`Qm%R}9$l8v?vY{^1Z3k?!hz4wyA ztjnI?6nlP$D2y}rwkv5Gl_*!xEI`Oxgyx8NqOAsmPflaWVx_$|FkQ{ z$lnd=qk~%>E_3Xn!dus-7qOipzsQ1P1OhY>wnK4%NVYhSh&d>CQxXCD-X_ zC+HL>=%EV}&gh)em;&7i%+YtAR&Vt!q%l|e23FcWgHc*JL*`4kVS&DRBg!kG?~pa9EQiNn}5>fa_yUtxTvNdnrrW&tvxLn{)*4jHau zl`NWZm()6!RLD0#)BhmACCVlrdYF$?eWX;3#BhypBVWTHnNPHR7-ViN$U3f%fGl6A zQ3SF`AWMG%(G}4ZxY4i3BZ{n(&+3ZMn>nXU@MmdOhKRCpViVX1xi@i>#x!{;(z^wl NRwm8v;2s`e@fU@cA-Dhl literal 0 HcmV?d00001 From bceea566eb12adc12588bc9de9c75ee22ccc6f02 Mon Sep 17 00:00:00 2001 From: Mikayil Date: Fri, 20 Feb 2026 05:50:56 -0800 Subject: [PATCH 5/5] Lab is finished --- .../IntListInterface/IntArrayList.java | 6 +++--- .../example/IntListInterface/IntVector.java | 6 +++--- .../IntListInterface/IntArrayList.class | Bin 1035 -> 1008 bytes .../example/IntListInterface/IntVector.class | Bin 996 -> 967 bytes 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Lab/src/main/java/org/example/IntListInterface/IntArrayList.java b/Lab/src/main/java/org/example/IntListInterface/IntArrayList.java index aedbad2..5a93520 100644 --- a/Lab/src/main/java/org/example/IntListInterface/IntArrayList.java +++ b/Lab/src/main/java/org/example/IntListInterface/IntArrayList.java @@ -5,9 +5,9 @@ import java.util.Arrays; public class IntArrayList implements IntList{ - private static int size=0; - private static int maxSize=10; - private static int[] numbers=new int[maxSize]; + private int size=0; + private int maxSize=10; + private int[] numbers=new int[maxSize]; @Override public void add(int number) { if(sizexN(zB)?JegE=$0-;~F&}b|Qj>g{*}LTBx0k{}2Q_%anF$Qb!U5 z3HbnjLTqeotRp_o%!V*EJ-+j=Im@vZkYfeQfSUs(ILk7wagh zC-R8q_?<5g-l*}2B! z^93kytX@S@Z?w*;i%jhYfrVI%5RAwoutApe?anxGhJo#W;IBQ+ delta 521 zcmX|8J4?e*7(F*hO>=E)+SnqEMNsP_#;6q>L^>(BNKste3Jy{zPVQaY939=dbm`It z6h!(1oc#@MigUroxwo|;eD8Db`Of{a?~?NM=Xn6&2)jM`E}Z1SWwUYJxT)TMil`+q zjTE~QGh?5F$J~NI0#me$%(mzSeIj^*=rJ&`M623>jb+-@XaHrbFcVnC0<8kS@i2@2 ztPi`7bQ`mMxQs8XdfbBT*E-l|oqwWPk9F`OPt0nGV}mxbp$bY-?bZ~X-;Xd>U>=cv zL{U*OHI;xH0BJbLpa_>FvIvpG9=EB|A0m%q6mW_;O*bH=2!$5b$lT;;8S5N16wmPv zDhl*o8?3spir?^Tgkp&NP}etk#AwHJA{Ey2AK?0WONXresB3gt9&wa@YV_`2#Ny BKOz7C diff --git a/Lab/target/classes/org/example/IntListInterface/IntVector.class b/Lab/target/classes/org/example/IntListInterface/IntVector.class index 596a0e235b20ef4c88dc7fdf16dc2fcc02e0850b..eee3789608bd35e23ffce5cef2d55174a4c9d66e 100644 GIT binary patch delta 439 zcmX|8J5Iwu6r9c4S#aWDoQR;9$P$E)7h@o81Qj$$$h1jCNy8b^aD&_+P3j;55<+Q_ zI0FR*9W_lPKC?@NEY17)?Yx=YclE5im+!|ZfK#-`-kTVFilkpa31#*QSenNWRn`&$ zE{eo;Ru}v)7#sQlLdyx14!j9`t?%GJF$>0)V}lsNA-cpO7NN+yfEGLDKL%`Ki^5=O($)vVuubSClh{E z-UsE*y_if}f4l4kaN;k73aOZ(K0}3G_mC0IO?G(FoHaIsC>vbMwMhN*DC}Dv!9C_p G4u1jR4LNWC delta 463 zcmX|7Jx>Bb5Pf@h+#V-z2ciXrXjBxB6BQE+Vu*#7NNsFPY$P#O_B57u`~wp++PI))?iQMXWPsro4g;W(u2FW|ZbP4zq}- z5p;y?0L2JC`I&VQ_n?QjGBc1o`u_3zD(AVRetWfyN(0ZaI_y