From 17440c205d363ba62e8ee7c9d9b7b8abd8543b06 Mon Sep 17 00:00:00 2001 From: Deyan Peev Date: Sat, 5 Nov 2022 14:06:57 +0200 Subject: [PATCH] Seminar 3 source code --- Seminar 3/code/ThirdSeminar/.idea/.gitignore | 3 + Seminar 3/code/ThirdSeminar/.idea/misc.xml | 6 ++ Seminar 3/code/ThirdSeminar/.idea/modules.xml | 8 +++ Seminar 3/code/ThirdSeminar/.idea/vcs.xml | 6 ++ Seminar 3/code/ThirdSeminar/ThirdSeminar.iml | 11 ++++ .../out/production/ThirdSeminar/Main.class | Bin 0 -> 1145 bytes Seminar 3/code/ThirdSeminar/src/Main.java | 55 ++++++++++++++++++ 7 files changed, 89 insertions(+) create mode 100644 Seminar 3/code/ThirdSeminar/.idea/.gitignore create mode 100644 Seminar 3/code/ThirdSeminar/.idea/misc.xml create mode 100644 Seminar 3/code/ThirdSeminar/.idea/modules.xml create mode 100644 Seminar 3/code/ThirdSeminar/.idea/vcs.xml create mode 100644 Seminar 3/code/ThirdSeminar/ThirdSeminar.iml create mode 100644 Seminar 3/code/ThirdSeminar/out/production/ThirdSeminar/Main.class create mode 100644 Seminar 3/code/ThirdSeminar/src/Main.java diff --git a/Seminar 3/code/ThirdSeminar/.idea/.gitignore b/Seminar 3/code/ThirdSeminar/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/Seminar 3/code/ThirdSeminar/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Seminar 3/code/ThirdSeminar/.idea/misc.xml b/Seminar 3/code/ThirdSeminar/.idea/misc.xml new file mode 100644 index 0000000..03f397c --- /dev/null +++ b/Seminar 3/code/ThirdSeminar/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Seminar 3/code/ThirdSeminar/.idea/modules.xml b/Seminar 3/code/ThirdSeminar/.idea/modules.xml new file mode 100644 index 0000000..23c9bfe --- /dev/null +++ b/Seminar 3/code/ThirdSeminar/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Seminar 3/code/ThirdSeminar/.idea/vcs.xml b/Seminar 3/code/ThirdSeminar/.idea/vcs.xml new file mode 100644 index 0000000..c2365ab --- /dev/null +++ b/Seminar 3/code/ThirdSeminar/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Seminar 3/code/ThirdSeminar/ThirdSeminar.iml b/Seminar 3/code/ThirdSeminar/ThirdSeminar.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Seminar 3/code/ThirdSeminar/ThirdSeminar.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Seminar 3/code/ThirdSeminar/out/production/ThirdSeminar/Main.class b/Seminar 3/code/ThirdSeminar/out/production/ThirdSeminar/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..32e8db5c231925d17ea9bc46e9fc5e7667834c10 GIT binary patch literal 1145 zcmZ`(OHUI~7(KV0cG_VIg+jqv6;z<5N_`;8Q_;kvNwFq1O&V51oz%fT$aIRqwZFuT z8yD&V(GY)tzsHq{=(%?)#RL~~?|k3=9_O6z&U`=q`VGK+JTwqMP={tBgs?z-$J(>< z4Xahpm$rB8nkNumby|+ME)dLQD^Wxc)nS+zfcZ~&dB5Y?O-8l5Od2byLQXsX)OA{3 z*>i2Hxnf`tLptInhA|?bZCXxCAkyhJH(b}+7YJpx3fY2zQH<$Gni$7~K;n#20{X5j z++e?rypo2fQKF?N2>{0u< zEihDcTK1D}bK7>GS=$YIMvCp4)u>pmBki73^IkZTW>KoT!tAC}m;L`!-E!-UPn>bg zL0JAk0$T-vSlw>fuI1S$Qz~SoUpRcYYaQn`QN_xhReQNS9uHsG0)ZX0~mUP zRungJiyoQ02Tc`Sjz^D-YA{%;YFeop;u8*)sygimpLlp!9COp-Cf7)$RQv=zcZk>l z68(;Y>;_)lJQ7&KgzB91tK&8nc$Vj9aR-a+9hFzShhc%c#A?hP;@lTp5_nJRG>fTI zEDTjavbc+Ty$Y|`S@s@J9T~;oS~~R>v0OS`dJ_=ue*egQ;89SClB90HG)d18$}EPs zk0GndPckM<&k~ju=y9y@4UA3nK(Ep=5%`6$jy3U<^N3=de+gg8C1yz)1Js60rVo(q XYa{<7U>Sq#`xEii0Mj1uG=Pmie}mFx literal 0 HcmV?d00001 diff --git a/Seminar 3/code/ThirdSeminar/src/Main.java b/Seminar 3/code/ThirdSeminar/src/Main.java new file mode 100644 index 0000000..4b27ece --- /dev/null +++ b/Seminar 3/code/ThirdSeminar/src/Main.java @@ -0,0 +1,55 @@ +import java.util.*; + +public class Main { + public static void main(String[] args) { +// int[] array = generateArray(10); +// int[] array2 = array; +// +// System.out.println(array); +// System.out.println(array2); +// +// array2[0] = 10; +// +// printArray(array); +// System.out.println(); +// printArray(array2); + + int[] array = new int[]{0, 1, 1, 2, 0, 0, 510, 12, 5}; + + System.out.println(sumArray(array)); +// Arrays.sort(array); +// printArray(array); +// int index = Arrays.binarySearch(array, 400); //always call sort before binarySearch +// System.out.println(index); + } + + public static int sumArray(int[] array) { +// int sum = 0; +// for (int element : array) { +// sum += element; +// } + +// return sum; + return Arrays.stream(array).sum(); + } + + public static int[] generateArray(int size) { + int[] array = new int[size]; + for (int i = 0; i < size; i++) { + array[i] = i; + } + return array; + } + + public static void printArray(int[] array) { +// for (int element : array) { +// System.out.print(element + " "); //array[i] +// } + +// for(int i = 0; i < array.length; i++) { +// System.out.print(array[i] + " "); +// } + + System.out.println(Arrays.toString(array)); + } +} \ No newline at end of file