diff --git a/DataLabs/lab1/Box.class b/DataLabs/lab1/Box.class new file mode 100644 index 0000000..777685c Binary files /dev/null and b/DataLabs/lab1/Box.class differ 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 0000000..797087d Binary files /dev/null and b/DataLabs/lab1/Tuple.class differ 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 0000000..deaaf18 Binary files /dev/null and b/DataLabs/lab1/swap.class differ diff --git a/DataLabs/lab1/swap.java b/DataLabs/lab1/swap.java new file mode 100644 index 0000000..70bc148 --- /dev/null +++ b/DataLabs/lab1/swap.java @@ -0,0 +1,16 @@ +public class swap { + + public static 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(); + } +}