From bbf73e06a498d4c0c04570e79e71690fb794f143 Mon Sep 17 00:00:00 2001 From: k0rrluna Date: Tue, 4 Mar 2025 15:53:39 +0300 Subject: [PATCH] lab1 --- DataLabs/lab1/Box.class | Bin 0 -> 589 bytes DataLabs/lab1/Box.java | 17 ++++++++++++++ DataLabs/lab1/Tuple.class | Bin 0 -> 1724 bytes DataLabs/lab1/Tuple.java | 42 +++++++++++++++++++++++++++++++++++ DataLabs/lab1/TupleDemo.java | 11 +++++++++ DataLabs/lab1/demoSwap.java | 9 ++++++++ DataLabs/lab1/swap.class | Bin 0 -> 1246 bytes DataLabs/lab1/swap.java | 16 +++++++++++++ 8 files changed, 95 insertions(+) create mode 100644 DataLabs/lab1/Box.class create mode 100644 DataLabs/lab1/Box.java create mode 100644 DataLabs/lab1/Tuple.class create mode 100644 DataLabs/lab1/Tuple.java create mode 100644 DataLabs/lab1/TupleDemo.java create mode 100644 DataLabs/lab1/demoSwap.java create mode 100644 DataLabs/lab1/swap.class create mode 100644 DataLabs/lab1/swap.java diff --git a/DataLabs/lab1/Box.class b/DataLabs/lab1/Box.class new file mode 100644 index 0000000000000000000000000000000000000000..777685c8750f1471663ba65a54dd0ffc3ba5dfc9 GIT binary patch literal 589 zcmZWl%TB^j5IvVyODzu(-)~nfCbAb~A&D!Z3mWzXo2CR?Q!d8O(!@vN!VmDHjORiV z5H>S+=FT~1=KTDAeFM0{v4IrQ8Zsub$O)8(?vq;|xuIXb>kqww6v#D$Fpw>Qv}O15 z(2>_*m{^0!)^+qOAUIX&EF&9=x@e+=vVbn5u8f1w7pPkH!tAWu5Xg4}KXm0J_DJhE z>}1-}J&RH&2)*0ML*I)Xw?9(fV~>iP)&k9J*@oTYz82Byk@nTtf4O8%AZyuEk-{Ul zlIsb}{b@B($$(I0%?WXu2n literal 0 HcmV?d00001 diff --git a/DataLabs/lab1/Box.java b/DataLabs/lab1/Box.java new file mode 100644 index 0000000..751e416 --- /dev/null +++ b/DataLabs/lab1/Box.java @@ -0,0 +1,17 @@ +public class Box { + + private T t; + + public void set(T t){ + this.t = t; + } + + public T get(){ + return t; +} + + public String printContents(){ + return t.toString(); + } + +} diff --git a/DataLabs/lab1/Tuple.class b/DataLabs/lab1/Tuple.class new file mode 100644 index 0000000000000000000000000000000000000000..797087de89290a55298adf127140fc5ea56c019d GIT binary patch literal 1724 zcmaKsTT|0e5Xb+gK-0#Q)^ZcM3I*D7scpPL3o2C<2j!s|eDEohSOO*KG$}KD6F-K| z$msCk2k=8V?r9Dsw9)D0Y|qaAcK7V=Ilup0{Q|IwH!?!#lhChV0AYs2iGHr<>bh0S z?H`^PRhJ=LGA+~HV(3d}4x)%4DnV9o2MWW0)@sxZlBR2%oho!Z^N7=NITCOP9#v}R(T*>S$thPByrhJZymF<;)U~f0d^=Oo z3WiEa%Ww47NGk*>)d1yIFU%lU>{hdC?3lcOa(jl?_~6p$ZQHi%xJ|wB-f)lYBPSll zhKwRg5;plb(LG4r%(!Wt+owj(OV^vQ9lh$>%?pMv{z3^u&*@v;I;tB^YR|S$TMhpR zh;#dLz6EL*4I{w(lh0oC*xz>HqO8~J6}o`M2wu=l^=@qYLNdOpj6vD8ETdVj>yBeM z63Pq11!6I2`RgBiCA{^5{Yl5XPBpTln8)cIHIHU8-$D@itEKpk<|hg zg~ut{F|r=Weuwn6<09Nv4hm$6cIiMQ){P_uk|87;h$Om^QGqNIvVv8S*c?e-vT*yD zH;3b|H)tvcFe$h-;&Q=Utecx5ZdPy)iOUCbzG8au=7~!Qu0WiMN3`;msMJ(mzzJT! wpBN$$^F)Hg6~=+?120i$yk0!U6GB6Hif1Hwuh;2&j+eBP>EAY9VF%-X0kV>E^8f$< literal 0 HcmV?d00001 diff --git a/DataLabs/lab1/Tuple.java b/DataLabs/lab1/Tuple.java new file mode 100644 index 0000000..9297427 --- /dev/null +++ b/DataLabs/lab1/Tuple.java @@ -0,0 +1,42 @@ +public class Tuple { + + private T1 item1; + private T2 item2; + private T3 item3; + + public Tuple(T1 item1, T2 item2, T3 item3){ + this.item1 = item1; + this.item2 = item2; + this.item3 = item3; + } + + public T1 getItem1(){ + return item1; + } + + public T2 getItem2(){ + return item2; + } + + public T3 getItem3(){ + return item3; + } + + + public void setItem1(T1 item1) { + this.item1 = item1; + } + + public void setItem2(T2 item2) { + this.item2 = item2; + } + + public void setItem3(T3 item3) { + this.item3 = item3; + } + + public String toString() { + return "item1" + item1 + "item2" + item2 + "item3" + item3; + } + +} diff --git a/DataLabs/lab1/TupleDemo.java b/DataLabs/lab1/TupleDemo.java new file mode 100644 index 0000000..0ed4e72 --- /dev/null +++ b/DataLabs/lab1/TupleDemo.java @@ -0,0 +1,11 @@ +public class TupleDemo { + + public static void main(String[] args) { + + + Tuple personTuple = new Tuple("John Doe", 21, "CS student"); + Tuple itemTuple = new Tuple("Tablet", 13123, 1); + + System.out.println(personTuple.getItem1() + personTuple.getItem2() + personTuple.getItem3()); + } +} diff --git a/DataLabs/lab1/demoSwap.java b/DataLabs/lab1/demoSwap.java new file mode 100644 index 0000000..78c57bf --- /dev/null +++ b/DataLabs/lab1/demoSwap.java @@ -0,0 +1,9 @@ +public class demoSwap{ + + public static void main(String[] main) { + Integer[] intArray = {1, 2, 3, 4, 5}; + swap.swap(intArray, 1, 3); + System.out.print("New array: "); + swap.printArray(intArray); + } +} diff --git a/DataLabs/lab1/swap.class b/DataLabs/lab1/swap.class new file mode 100644 index 0000000000000000000000000000000000000000..deaaf188fb6ecb826618689322f99ea6f4ab1ed1 GIT binary patch literal 1246 zcmaJ>%TC)s6g`ud6Jr_*L~0|UA_b`Ah%Q(SVG1UW9oZ8q_Wg*i zyXm@J(24~g(BJ4!bVYk@r^1v7Tb>zTpL6D(J2U=yadr-14HXp;L>0s|#F1baIO4~= zXmabIxV?8I8j>NgYFLJ>Fhq0tofMKtDNr@^LAwIiPh2Tlgt9wC8m{?5hFyH?7?#wf zBY3N<;ug{h1~lBp;8nIH*a3rb%*~G2e$OzU3nW6hl=GnwNfM(xNH*?h7{&<0Xp1*R z)wUX3zBA+@jaHa6yW%dwLF@|vkcQs5P!!Xpt14F#+IU6&4QtxjuCICZ{fQe-T*8*&#Ezr3-L-(g7U#(~9U$069% zYJKH8u9DlW*Sl!dpY@gF@DqlSUaFpEzb<*Bxyjr9^a>WpZjS^QvNufV38}i>aT;RX z@JysUlS^LNXmwxPwsfV#+nYij+WT%gfyXLJSXS`FTd}7MvzOb=u#WAfC=xKFM3*&C;bI7>tix{MgzK)Ntd+A2&GG9|r`S=28{gZ}3@wF#(D=*T89 zM}!FGN$3G`T_J<|IK`I=wT1JwXeFEZjLC&;X(jdz%6RMt`p+-~oMQB2lzsX0i=wB< zdhk6O0SQUZ($K> void swap(T[] array, int i1, int i2) { + + T temp = array[i1]; + array[i1] = array[i2]; + array[i2] = temp; + } + + public static void printArray(T[] array) { + for (T element: array) { + System.out.print(element + " "); + } + System.out.println(); + } +}