From 9190ba199b783920daf1255cb10df151b15bf046 Mon Sep 17 00:00:00 2001 From: Sangelo Date: Fri, 3 Mar 2023 21:56:25 +0100 Subject: [PATCH] Progress on Module --- Projects/m319-helloWorld/.gitignore | 29 ---- Projects/m319-nameChooser/.gitignore | 29 ---- Projects/m319-nameChooser/.idea/compiler.xml | 16 +++ Projects/m319-nameChooser/.idea/encodings.xml | 7 + .../.idea/jarRepositories.xml | 20 +++ ...oglecode_json_simple_json_simple_1_1_1.xml | 13 ++ .../libraries/Maven__junit_junit_4_10.xml | 13 ++ .../Maven__org_hamcrest_hamcrest_core_1_1.xml | 13 ++ Projects/m319-nameChooser/.idea/misc.xml | 7 + .../m319-nameChooser/contacts/contacts.json | 1 + .../m319-nameChooser/m319-nameChooser.iml | 15 ++- .../net/stelian/m319/firstProgram/Main.class | Bin 0 -> 1414 bytes Projects/m319-nameChooser/pom.xml | 25 ++++ .../net/stelian/m319/nameChooser/Main.java | 111 ++++++++++++++++ .../net/stelian/m319/nameChooser/Main.java | 16 --- .../m319/nameChooser/Main$JSONFileRead.class | Bin 0 -> 1872 bytes .../m319/nameChooser/Main$JSONFileWrite.class | Bin 0 -> 2834 bytes .../net/stelian/m319/nameChooser/Main.class | Bin 0 -> 2563 bytes Projects/m319-projectThree/.idea/.gitignore | 8 ++ Projects/m319-projectThree/.idea/compiler.xml | 13 ++ .../m319-projectThree/.idea/encodings.xml | 7 + .../.idea/jarRepositories.xml | 20 +++ Projects/m319-projectThree/.idea/misc.xml | 14 ++ .../m319-projectThree/.idea/uiDesigner.xml | 124 ++++++++++++++++++ Projects/m319-projectThree/.idea/vcs.xml | 7 + Projects/m319-projectThree/pom.xml | 17 +++ .../stelian/m319/projectThree/AddNumbers.java | 20 +++ .../m319/projectThree/CurrencyExchange.java | 45 +++++++ .../m319/projectThree/ShowNeighbours.java | 24 ++++ .../m319/projectThree/SmartiesCalculator.java | 26 ++++ .../m319/projectThree/AddNumbers.class | Bin 0 -> 1372 bytes .../m319/projectThree/CurrencyExchange.class | Bin 0 -> 1642 bytes .../m319/projectThree/ShowNeighbours.class | Bin 0 -> 1407 bytes .../projectThree/SmartiesCalculator.class | Bin 0 -> 1581 bytes 34 files changed, 562 insertions(+), 78 deletions(-) delete mode 100644 Projects/m319-helloWorld/.gitignore delete mode 100644 Projects/m319-nameChooser/.gitignore create mode 100644 Projects/m319-nameChooser/.idea/compiler.xml create mode 100644 Projects/m319-nameChooser/.idea/encodings.xml create mode 100644 Projects/m319-nameChooser/.idea/jarRepositories.xml create mode 100644 Projects/m319-nameChooser/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1_1.xml create mode 100644 Projects/m319-nameChooser/.idea/libraries/Maven__junit_junit_4_10.xml create mode 100644 Projects/m319-nameChooser/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml create mode 100644 Projects/m319-nameChooser/contacts/contacts.json create mode 100644 Projects/m319-nameChooser/out/production/m319-firstProject/net/stelian/m319/firstProgram/Main.class create mode 100644 Projects/m319-nameChooser/pom.xml create mode 100644 Projects/m319-nameChooser/src/main/java/net/stelian/m319/nameChooser/Main.java delete mode 100644 Projects/m319-nameChooser/src/net/stelian/m319/nameChooser/Main.java create mode 100644 Projects/m319-nameChooser/target/classes/net/stelian/m319/nameChooser/Main$JSONFileRead.class create mode 100644 Projects/m319-nameChooser/target/classes/net/stelian/m319/nameChooser/Main$JSONFileWrite.class create mode 100644 Projects/m319-nameChooser/target/classes/net/stelian/m319/nameChooser/Main.class create mode 100644 Projects/m319-projectThree/.idea/.gitignore create mode 100644 Projects/m319-projectThree/.idea/compiler.xml create mode 100644 Projects/m319-projectThree/.idea/encodings.xml create mode 100644 Projects/m319-projectThree/.idea/jarRepositories.xml create mode 100644 Projects/m319-projectThree/.idea/misc.xml create mode 100644 Projects/m319-projectThree/.idea/uiDesigner.xml create mode 100644 Projects/m319-projectThree/.idea/vcs.xml create mode 100644 Projects/m319-projectThree/pom.xml create mode 100644 Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/AddNumbers.java create mode 100644 Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/CurrencyExchange.java create mode 100644 Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/ShowNeighbours.java create mode 100644 Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/SmartiesCalculator.java create mode 100644 Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/AddNumbers.class create mode 100644 Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/CurrencyExchange.class create mode 100644 Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/ShowNeighbours.class create mode 100644 Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/SmartiesCalculator.class diff --git a/Projects/m319-helloWorld/.gitignore b/Projects/m319-helloWorld/.gitignore deleted file mode 100644 index f68d109..0000000 --- a/Projects/m319-helloWorld/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -### IntelliJ IDEA ### -out/ -!**/src/main/**/out/ -!**/src/test/**/out/ - -### Eclipse ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache -bin/ -!**/src/main/**/bin/ -!**/src/test/**/bin/ - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ - -### VS Code ### -.vscode/ - -### Mac OS ### -.DS_Store \ No newline at end of file diff --git a/Projects/m319-nameChooser/.gitignore b/Projects/m319-nameChooser/.gitignore deleted file mode 100644 index f68d109..0000000 --- a/Projects/m319-nameChooser/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -### IntelliJ IDEA ### -out/ -!**/src/main/**/out/ -!**/src/test/**/out/ - -### Eclipse ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache -bin/ -!**/src/main/**/bin/ -!**/src/test/**/bin/ - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ - -### VS Code ### -.vscode/ - -### Mac OS ### -.DS_Store \ No newline at end of file diff --git a/Projects/m319-nameChooser/.idea/compiler.xml b/Projects/m319-nameChooser/.idea/compiler.xml new file mode 100644 index 0000000..f17caed --- /dev/null +++ b/Projects/m319-nameChooser/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-nameChooser/.idea/encodings.xml b/Projects/m319-nameChooser/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/Projects/m319-nameChooser/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Projects/m319-nameChooser/.idea/jarRepositories.xml b/Projects/m319-nameChooser/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/Projects/m319-nameChooser/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-nameChooser/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1_1.xml b/Projects/m319-nameChooser/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1_1.xml new file mode 100644 index 0000000..f3f3738 --- /dev/null +++ b/Projects/m319-nameChooser/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-nameChooser/.idea/libraries/Maven__junit_junit_4_10.xml b/Projects/m319-nameChooser/.idea/libraries/Maven__junit_junit_4_10.xml new file mode 100644 index 0000000..ed8bf5f --- /dev/null +++ b/Projects/m319-nameChooser/.idea/libraries/Maven__junit_junit_4_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-nameChooser/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml b/Projects/m319-nameChooser/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml new file mode 100644 index 0000000..acdf443 --- /dev/null +++ b/Projects/m319-nameChooser/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-nameChooser/.idea/misc.xml b/Projects/m319-nameChooser/.idea/misc.xml index 07115cd..e8d124d 100644 --- a/Projects/m319-nameChooser/.idea/misc.xml +++ b/Projects/m319-nameChooser/.idea/misc.xml @@ -1,5 +1,12 @@ + + + diff --git a/Projects/m319-nameChooser/contacts/contacts.json b/Projects/m319-nameChooser/contacts/contacts.json new file mode 100644 index 0000000..1f8b18e --- /dev/null +++ b/Projects/m319-nameChooser/contacts/contacts.json @@ -0,0 +1 @@ +{"firstName":"Stelian","lastName":"Tsekov","phoneNumber":"109328","address":"102938","postalCode":21309} \ No newline at end of file diff --git a/Projects/m319-nameChooser/m319-nameChooser.iml b/Projects/m319-nameChooser/m319-nameChooser.iml index c90834f..023ba2d 100644 --- a/Projects/m319-nameChooser/m319-nameChooser.iml +++ b/Projects/m319-nameChooser/m319-nameChooser.iml @@ -1,11 +1,18 @@ - - - + + + + - + + + + + + + \ No newline at end of file diff --git a/Projects/m319-nameChooser/out/production/m319-firstProject/net/stelian/m319/firstProgram/Main.class b/Projects/m319-nameChooser/out/production/m319-firstProject/net/stelian/m319/firstProgram/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..abea1694336b1be12ec8d0d84ac95c0a586a3079 GIT binary patch literal 1414 zcmah}>rN9v6#k|yY$+?{epOr$q~*3EUVtJhRfMDO7z9X-};uv5U*mVUD zge9aBzIEnReM|DPSV>?A!v;o7+{HbHo@+J@01QS&!?~JnolNaGh^!+^nRG$Zy>G(8 z7(-l&FDmCq!O)vZhtwOr<9NU@e49;B^=pK>sR)xM9%70}m-&gvda}sX2S**zDo|Xi zfMKZ#kK3`Dgg2087?(oXR0P-I(k?G9EZd(PKTx~ASMqt;-sZY8v8;DUNhEbHJJs@m z@b~zEOPcPSSLAMi`;M0D%9uKGh}T5!|Iiu2F4sczr#?0zT_8L6ON7?b#7stgPMXF| zW7aD{m8u`3UWI)~D4}Cxa}tF_o_e4tHXNN&n@)LN<58!sd!7oE&nw$P9eIaAvK6Zd zx)^H)Uh2ZUqBL(pJMz>!5q8KRtkniDD$hS-_|{mZx?>2s$>pIdf{C2xom4BC+o?2Y z{@S>ARuN6y8xJbHrJ2U!*CDdpb@PrAnK;&|3HPsW!Bk*L@3R#MWhu{M7Gp5C^d-)^ zJP1T!;4Q=Ct(=>sV&EOa=)Ya*0SWWQ7*h1u=r01MpBoydNwR5XG`CD&f_<-K0=C6n%M)Tqi82jgFyF_y59Npdh7Z{woz-Uej<8@)1gqhhZ zOaP?02{lSrTEn*MM~22h3TV+&Hi-^AMzTg>It+sa(ttchu!tu_Li;?WRfP7X@C?t1 eP!vn#6Tvc8XpWOthW^*cl9Zs;8*E?`Lw^8^)otql literal 0 HcmV?d00001 diff --git a/Projects/m319-nameChooser/pom.xml b/Projects/m319-nameChooser/pom.xml new file mode 100644 index 0000000..4256818 --- /dev/null +++ b/Projects/m319-nameChooser/pom.xml @@ -0,0 +1,25 @@ + + + 4.0.0 + + net.stelian.m319.nameChooser + m319-nameChooser + 1.0 + + + + com.googlecode.json-simple + json-simple + 1.1.1 + + + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/Projects/m319-nameChooser/src/main/java/net/stelian/m319/nameChooser/Main.java b/Projects/m319-nameChooser/src/main/java/net/stelian/m319/nameChooser/Main.java new file mode 100644 index 0000000..9e1101d --- /dev/null +++ b/Projects/m319-nameChooser/src/main/java/net/stelian/m319/nameChooser/Main.java @@ -0,0 +1,111 @@ +package net.stelian.m319.nameChooser; + +import java.io.FileReader; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; +import java.util.Objects; +import java.util.Scanner; + +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; + +import java.io.FileWriter; +import java.io.IOException; + +public class Main { + public static void main(String[] args) throws Exception { + String name; + String surname; + int plz; + String number; + String address; + // Saver + Scanner scanner = new Scanner(System.in); + System.out.println("First name:"); // Name, Surname, PLZ and Adddress saver + name = scanner.nextLine(); + System.out.println("Last name:"); + surname = scanner.nextLine(); + System.out.println("Phone Number:"); + number = scanner.nextLine(); + System.out.println("Address:"); + address = scanner.nextLine(); + System.out.println("Postal Code:"); + plz = scanner.nextInt(); + // Reverse name if Dinnerbone + + if (Objects.equals(name, "Dinnerbone")) { + StringBuilder eman = new StringBuilder(); + + // append a string into StringBuilder name + eman.append(name); + + // reverse StringBuilder input1 + eman.reverse(); + // set name to reversed name (eman) + name = String.valueOf(eman); + } + + System.out.println("Saved new contact!\n" + + "-=-=-=-=-=-=-=-=-=-=-\n" + + name +" "+ surname + "\n" + + number + "\n" + + plz +" "+ address); + // Check for PLZ in Zurich + if(plz == 8001) { + System.out.println("\nWelcome to Zurich :D"); + } + JSONFileWrite.main(name, surname, plz, number, address); + System.out.println("\n\n"); + JSONFileRead.main(); + } + public static class JSONFileWrite { + private static FileWriter file; + @SuppressWarnings("unchecked") + public static void main(String name, String surname, int plz, String number, String address) { + // JSON object. Key value pairs are unordered. JSONObject supports java.util.Map interface. + JSONObject contact = new JSONObject(); + contact.put("firstName", name); + contact.put("lastName", surname); + contact.put("phoneNumber", number); + contact.put("postalCode", plz); + contact.put("address", address); + try { + // Constructs a FileWriter given a file name, using the platform's default charset + Files.createDirectories(Paths.get("./contacts")); + file = new FileWriter("./contacts/contacts.json"); + file.write(contact.toJSONString()); + System.out.println("\nSuccessfully saved contact to file \"./contacts/contacts.json\""); + System.out.println("JSON Object: " + contact); + } catch (IOException e) { + e.printStackTrace(); + } finally { + try { + file.flush(); + file.close(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } + } + + public static class JSONFileRead + { + public static void main() throws Exception + { + Object obj = new JSONParser().parse(new FileReader("./contacts/contacts.json")); + JSONObject contacts = (JSONObject) obj; + + // getting firstName and lastName + String name = (String) contacts.get("firstName"); + String surname = (String) contacts.get("lastName"); + String number = (String) contacts.get("phoneNumber"); + long plz = (long) contacts.get("postalCode"); + String address = (String) contacts.get("address"); + + System.out.println(name +" "+ surname +"\n"+ number +"\n"+ plz +" "+ address); + } + } +} \ No newline at end of file diff --git a/Projects/m319-nameChooser/src/net/stelian/m319/nameChooser/Main.java b/Projects/m319-nameChooser/src/net/stelian/m319/nameChooser/Main.java deleted file mode 100644 index 9cba0c9..0000000 --- a/Projects/m319-nameChooser/src/net/stelian/m319/nameChooser/Main.java +++ /dev/null @@ -1,16 +0,0 @@ -package net.stelian.m319.nameChooser; - -import java.util.Scanner; - -public class Main { - public static void main(String[] args) { - String name; - String surname; - Scanner scanner = new Scanner(System.in); - System.out.println("Please enter your name:"); - name = scanner.nextLine(); - System.out.println("Please enter your surname:"); - surname = scanner.nextLine(); - System.out.println("Your name's now set to " + name + " " + surname); - } -} \ No newline at end of file diff --git a/Projects/m319-nameChooser/target/classes/net/stelian/m319/nameChooser/Main$JSONFileRead.class b/Projects/m319-nameChooser/target/classes/net/stelian/m319/nameChooser/Main$JSONFileRead.class new file mode 100644 index 0000000000000000000000000000000000000000..b42f4709b56e861756cc569205a8061c4a997c26 GIT binary patch literal 1872 zcmb7Ee^(Pn6ukq1UDmDG71UU(P<|8$uv*(%4cgXJ#25k?8cVIVlVnI1Haj`H8&Byc z>DOrgfOGVm9{=uF>38Vqo866B6x&mBn0fo=y*KyWxif$M{o)S*x3Ozr0D~GbCWbJ~ zaAuD`=eEneroBCyC>v)gh!m?eLUdZcV@Y+~bH4PXTRcOvIjL((&cq*aq zc+LELRTZ~PoW&T!P_#9}bP`D$#hc{kQ>k$)c@5_nF1`s~p^gJ|Twoa4b^IVK^R_TB zj*BKfz$NOvDTs>MG@hjBiThkW#$=3K#{`4!^0>H;j~GsMTGA8cZo8&fnPxCLG6=a_ zkPV?>mf>{2{gU*W24*m4Vjc^G(kq&cnw}*dmJndSSruG)+cw zI4REG=_$S)l;$wWGw=m&YPe-0uat1MC!-WjYPX|MyPk&I49lJfZEDVSxM#PoU%P30 zbcltPluDcH-0`N>QTKGnkWn-)fq!-%;O*GZVHP>iTNw|80|} zecH6QV!XDeYWI&cQ4p!3cNG{emENsSRZI1Byh=hCu@Q9rczM{1Bt?66++P@2k(71s z=ep>G4xOKd%^soAMSs0QQ5D(s>q2ov3R9ddE4YNPEP`;2#Hrz1dI0{D1Jc}GDZ?Q2 zd1qaOE!hZ0hw+_(9el6hi4xZjbZh%uINo!)FYLIPSZ}NJI7t71;n%d%lEAp=8uuEm z2&PL??sq%+6t@X0DbKOQ?SqauA^b@y{)GFTlqhi5tvI2`>v%>qu?c3-Z-OzH4?Iu! z1-j&cAhDQf!D*;5%)Hg{NsVY|FkJrkPtsc!sZNG~)n#jl1+Uf$M9F{ABde27yo9!Mgprppb}aJI*; z`ru{>1W>~m>d0ajQ)prdEqV+btYQyaaM3_J0>4HO$H?;y?omz_C5pID4NXxqYj{A7 zEKy#OtU;QW@Q|zw#ayAtb>eA@vKPsxp-lN1%G{uFi|heBLM58FQKea@wa4`T6hG3J QMe8fr#!rNm6HbBbKUe|h_5c6? literal 0 HcmV?d00001 diff --git a/Projects/m319-nameChooser/target/classes/net/stelian/m319/nameChooser/Main$JSONFileWrite.class b/Projects/m319-nameChooser/target/classes/net/stelian/m319/nameChooser/Main$JSONFileWrite.class new file mode 100644 index 0000000000000000000000000000000000000000..0f4b8302e6a3c482c3c89cb759be2a040758833f GIT binary patch literal 2834 zcmb7G-BS}+6#rcUY>4Yu{ET0X7F)ndw6;}=(kgxs4PXsIQTwqZ3t32Zx|<|JLM1ROYQIOE+J{8orYxZx#!%y=bYd9-E;ZjWYt%W<_rkCmh64cMq4reYH|3#?vrnlfE|T(0&6_CreP(<41#q=bMp?77}tqJvKk5h?c{~3yaQDbSj`?u1?>VmYd69Cfuv+j}r!l8Zfg%W`x((We<^tE6qkzd+*{V-Z;E!(S6yQgXOk#oKsCKy@wo zre7MaZ>y$FP%s(pQ58Kn#sj34O1ha7=%|jnC$HHV{Zd&sv-$#1^yy=fY{3bfRM4v; zg;TW@n`Tl)^2d@VXQIU-Vs4R1{9o8@vg+&Cou!8^22jcl3ojDl+7fgVi4y9HWalFU}C>D8a}RK2QR(>^3180li|tFo3JCDCOfi|sCO$bva#+c$?wg{#~r zMShxI^Q19ghrpJ9E0n-;56M2Ql(aTbF$>BN?k~XLWhVcq7O|*C~Ty z5AW9`SuR!IN%bYGd2w*Mq`zQ!bu0HT$Qqgl zTl8p!LWV7n=k`m16|%X+{ncG@!G4o6P2KL{t>?&=yu7AuDY(9H33%YwL{*!Pg6{;j z)j?E~IoaUnj_qux4LsJo?_@)z)Igd4B=D(mmf$EjHg!CJnDxw~d`dIWjVzz4zW_Pt zoV8#K7sO#<89o* zOfZ)q-K0j2_wfWzsh_1J=OIY&t`l|e(rCdkL~$IOc?-1SBzs;jcRbC%G=|YfaQiWd z0s0ukHJqc*5qcfM4YtZ3aGqYy;1>J#ZQ6gN{SNIjwBM!uC)#I`q2EFLOxqLMp3?S= zw%=&`gUwYIZ;W-n!FuOmu&B2x(%p*mERe!nJ&y@SBtP>gP?98=M-isSp?O%;g*@F> zN{!6$8A`as9c*e(L3z#unia(P75<;yEWMz2Dol z`qqc8US9g(W7lfy1G03j{(%0dw%_C=8YHVq$jt27d%k^{z4zqre;)k>;4Ho|(SSw+ zF$+y-7HC_P%QEFicRn>ax2STVK=T>fwZn4)jeY$y2I2x+%0i{kc2e1#bY11Qz{Dm4 zmW5Wlv<@Y^5`?NC&|td)+cM>owwD@ni={9d`brjtOc-d>`nL$|?5iu%Kch8tSlEhf zG{h^>uBTvAzU@}Q;@BauY1Hq7t#llF1} z#|#{|@CsgCcQeuT1-w6Xrz9ON4%E69v4?8Ruk7?+GjLL1$J0cJqA*;toxJi*oIs-< z(iVnrhVZgjRBm42a4mc_ay9ttV0h^#aL&SOc%3f#YFYUK1G=kDKr4!QVi+R^E?BsT z(e*i2z9!-j*bh_!KNY~xnlbjdL5%vt5+yn;%GUh-PWw{r{0^aT?Wm^3hD;VoPdNVzIZv6>uP zx~anPqo-3k!ABN6FHnAJT-t8$`YnHO@Pj=6Oln2BSW)ohw3 zW-x2u9c>&N$KZ<_cSXs(folRi&pksIbU_Gg)&&<;&$OI#xYM5Ta?+WRzOCuXW-MH= zd1HGs&qW>**xq-&o`ck>3X)+7}`u+1AevBl{?cD z4yCeQ$|5^ks2eg$rIj*xZbJCRXsife&=W zd??WS)IHl>_LfvCDvqd#MrAJa{1t&8YqPH+7=d1rZr)KrZ^rYMO2yhQ= zjyN(16ob|JOxamgI?D7f1omwRRlNup_)1{+|BEtPqHv)HSNV49zXk~XdUL!^D#clF zZaVl7;?FYs21m^X+HjMj6$#)L-X+z-3Vx3uJS={pT%3DajLCl7Mn4LCasv!9&5zrN7Pk$W-fUc?etO| + + + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-projectThree/.idea/encodings.xml b/Projects/m319-projectThree/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/Projects/m319-projectThree/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Projects/m319-projectThree/.idea/jarRepositories.xml b/Projects/m319-projectThree/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/Projects/m319-projectThree/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-projectThree/.idea/misc.xml b/Projects/m319-projectThree/.idea/misc.xml new file mode 100644 index 0000000..82dbec8 --- /dev/null +++ b/Projects/m319-projectThree/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-projectThree/.idea/uiDesigner.xml b/Projects/m319-projectThree/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/Projects/m319-projectThree/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Projects/m319-projectThree/.idea/vcs.xml b/Projects/m319-projectThree/.idea/vcs.xml new file mode 100644 index 0000000..def3818 --- /dev/null +++ b/Projects/m319-projectThree/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Projects/m319-projectThree/pom.xml b/Projects/m319-projectThree/pom.xml new file mode 100644 index 0000000..6006f4c --- /dev/null +++ b/Projects/m319-projectThree/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + net.stelian.m319.projectThree + m319-projectThree + 1.0-SNAPSHOT + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/AddNumbers.java b/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/AddNumbers.java new file mode 100644 index 0000000..80fb19a --- /dev/null +++ b/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/AddNumbers.java @@ -0,0 +1,20 @@ +package net.stelian.m319.projectThree; + +import java.util.Scanner; + +public class AddNumbers { + public static void main(String[] args) { + int a = 0; + int b = 0; + int c = 0; + + //Ask for numbers + Scanner scanner = new Scanner(System.in); + System.out.println("Enter a number: "); + a = scanner.nextInt(); + System.out.println("Enter a second number: "); + b = scanner.nextInt(); + c = a + b; + System.out.println(a + " + " + b + " = " + c); + } +} \ No newline at end of file diff --git a/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/CurrencyExchange.java b/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/CurrencyExchange.java new file mode 100644 index 0000000..c91c2a6 --- /dev/null +++ b/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/CurrencyExchange.java @@ -0,0 +1,45 @@ +package net.stelian.m319.projectThree; + +import java.util.Arrays; +import java.util.Locale; +import java.util.Objects; +import java.util.Scanner; + +public class CurrencyExchange { + public static void main(String[] args) { + // Initialize + float amount; + String currency; + Scanner scanner = new Scanner(System.in); + String[] currencies = {"CHF", "EUR", "USD", "GBP", "YEN"}; + + // Get values + System.out.println("Available currencies: "+ Arrays.toString(currencies)); + + System.out.println("Choose your target currency: "); + currency = scanner.nextLine(); + + System.out.println("Enter your desired amount (in CHF): "); + amount = scanner.nextFloat(); + + exchangeCalc(amount, currency); + } + + public static void exchangeCalc(float amount, String currency) { + float course; + + if (currency.toLowerCase() == "yen") { + course = 0; //TODO + } else if (currency.toLowerCase() == "gbp") { + + } else if (currency.toLowerCase() == "usd") { + + } else if (currency.toLowerCase() == "eur") { + + } else if (currency.toLowerCase() == "chf") { + + } else { + System.out.println("Invalid currency selected: "+currency); + } + } +} diff --git a/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/ShowNeighbours.java b/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/ShowNeighbours.java new file mode 100644 index 0000000..aee3e37 --- /dev/null +++ b/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/ShowNeighbours.java @@ -0,0 +1,24 @@ +package net.stelian.m319.projectThree; + +import java.util.Scanner; + +public class ShowNeighbours { + public static void main(String[] args) { + int a = 0; + int b = 0; + int c = 0; + int d = 0; + int e = 0; + Scanner scanner = new Scanner(System.in); + + //Ask for number + System.out.println("Enter a number: "); + a = scanner.nextInt(); + b = a+1; + c = a-1; + d = a+2; + e = a-2; + //Print result + System.out.println(e+" "+c+" "+a+" "+b+" "+d); + } +} diff --git a/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/SmartiesCalculator.java b/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/SmartiesCalculator.java new file mode 100644 index 0000000..aec6171 --- /dev/null +++ b/Projects/m319-projectThree/src/main/java/net/stelian/m319/projectThree/SmartiesCalculator.java @@ -0,0 +1,26 @@ +package net.stelian.m319.projectThree; + +import java.util.Scanner; + +public class SmartiesCalculator { + + public static void main(String[] args) { + int smarties = 0; + int eaters = 0; + Scanner scanner = new Scanner(System.in); + + System.out.println("Amount of smarties: "); + smarties = scanner.nextInt(); + + System.out.println("Amount of eaters: "); + eaters = scanner.nextInt(); + + smartiesCalculator(smarties, eaters); + } + + public static void smartiesCalculator(int smarties, int eaters) { + int smartiesPerPerson = smarties/eaters; + int smartiesRest = smarties%eaters; + System.out.println("Smarties per person: "+smartiesPerPerson+"\nRest: "+smartiesRest); + } +} diff --git a/Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/AddNumbers.class b/Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/AddNumbers.class new file mode 100644 index 0000000000000000000000000000000000000000..db36cb9d101ba67d5ff845719427efc883f0ad76 GIT binary patch literal 1372 zcma)6>rN9v6#j-5wk<1#B6q~1pe-mX;+0YqD#)68NlI#re;nEgENo|+-Kmi`@ip`Z zB#`(3K9upyZjl;@ag*7dbNkMB&e@rtzfOJtDB@KLU5FWoo9IRlL;pVi%q^G8UF+@6 zzNjgNo)t$rYLy|D%U2B~7zRS8mU3LHQsYtzKZz824VWgbpzkk~%3+{HgQ3fj3`6BG z((x=?He0Hqe8C%q6b$t1`~wW5xl3L0Rh?nb#8nIt5wAtO&cWXKjywZPV1)8-NG1F% z&&pO~NBGOx6vi-aV8X;Ct}zUr(ddX|Fq#_2)jZoQ!afj7NA4E#Rn7Cdi7ckcSBfvn zmPCWPVkdBuVdN}nAZnhh|H+-9M$ekKh1=xQ;0L1Q$r@Mh9koZhKyj%8vgB;r&PT;} zrZtdf$Vs6r>Z9v$X*HG>pIS}d)6?1B^M$b1>h(8ap@b7Jd3C{%E;~|0%5A>mk|tC3 zYTT`I-_deg8CQD_12xiKjchG7UE>_*4`73byuqiHa z?`%wT$O@fsA~k3JH`Lk}Nx)W!YkuF_^YKawV4sfd~w2GR$5m@iOKHwiu@V z?MlZzDihPl(bb@zE--yL(0h&~i@uD$-E+ra-$L^|y|tN?xI=HVy}yeEl9Cj1k2E^? z6mjwa)?zEMVr=yk#)t1n9wWUR|Bg&%_z0t8@gq#FXz9k8RGgUnv`U(Z$!jN=0Z4zI zcmcfxXb{T;fhUQGi40vsgE*y4Odc*yNKs-i^vg!s#v<~{Bds&| zpY(5(572>We?Wf})4P^~<>Ki~HKTprd-mLO@9y94-uwmNd;C&B23Z3+3u72(C_d*W z+zGfmavmN$7oK7mU-6}{?lEK+7V9QV8dSD63=|k9d)6K02afA;DMgfrg^vxKu`q$+ z5S-hMm1r?!e916f>v{U2Qm0Kh0C~ddR8yU z)hOcKn88#bQKn-Vt}HxDh^90vFQ%3f!?I0sFIu>YYYa0jek>}X^tgKLt0s+N#ib(P z%l)W(V13UKU@(JbZ288+=PBQoK-ANn%m@s|M~eEJ>jpN@n15>9lU&y6d!~P}j;{GZMn7bfQQ| zue<)jYf>EvhFm2)q;8_-OR>{w9f)X;9|W{w*Fuj6bsqV8-e1hArcYAbto^@Z%5+YP z>*6{$l#){w>$K0KBSM}^XRNzceCLpPxhK`I2UuSD6zKHY`Y6Yd8({iT6s%Oys#RrP~X33wcf*uWEpOCJP0Dh>lr z8Rq`ml+v99jSKjWUO@e2!SowQ?J~_A>KXN8S6_quPJ;}})aq^Bu25?w2K0*Fqgft5 z;73}~&To+;C}2CgVjJ6Uk#D@jN3SutWB!S=jjV0BjhubXZH(FH-Nv~6iQ6#j&)ntQ zOU%vY{=mgISO8w(I?e5`sK4mlPKlsm;#DK#laaOP{bxCQNvV^;GKj7 zRdwy=&3S}79wO`2uNe-2f$%Ms>J?^T#3KmGL-U?~M=$mIcTWazMM V>P>>(p??o`niXjD7!5qb>_3Wxowxu1 literal 0 HcmV?d00001 diff --git a/Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/ShowNeighbours.class b/Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/ShowNeighbours.class new file mode 100644 index 0000000000000000000000000000000000000000..b5baa7823446ffbad21e86cfb9908fc75b6149e2 GIT binary patch literal 1407 zcmb7E?QR=I6g?BKy|%kFiQRnRwzwq)yDeGTfT3}c(wL-iF$Kwy5#mqB_9)(FJ!|cb z3waY>gZ^lxBJlvc2d{xRyLMGai7K(HnYlA_@44sRJ2QX(`{pkIJ9v`E98xwc2Weyk z7M{x&()Fc2c7NzTS3M(;+4i(&b_G(EYR5)aU@=h|8_##!J*l+{bI9Y84adO;xO@hs zeHs}x6qxh0z)~x*^a8i3M`P1Ap_0RT9yS(Y|BC{vl?zp>o!CRs!4)i#NH8X^cVIt; zo_-6K#R~oJYoo%lEbH;GtHP~v9&7l}M#;fdToWk1r7>eEV2@%PKjt}Qk>r6aJ$+oS zc4D3%IVj@>b+!7#M=W)SqF`3!dQ z*u_H|-^7)8B(R=TImxr9Uj!%2VN%LTaSmk91mUT`@3Y08Do#KTrSAJGT5kox$#_&h zpMjZ`GloZ}BXxoLY?3Cot3G=erVtJ3`)$vtdKL|VoG4F!0jC+?wT3UFNJTad1a6%R z@gn9n4h62iUzPWK5+-io6TS)YHwO{F3hXPKxf}(@^zGLWefYx{2K)GeQi`~H_>z)E?1!jP jO4G+Cz9M3V`wtR?Ez~(?iLuSLhi^H{Q`#qD6Knqg5TZ|G literal 0 HcmV?d00001 diff --git a/Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/SmartiesCalculator.class b/Projects/m319-projectThree/target/classes/net/stelian/m319/projectThree/SmartiesCalculator.class new file mode 100644 index 0000000000000000000000000000000000000000..4e2f50eb1877ed97798f986d4566a6f3ff7bddd2 GIT binary patch literal 1581 zcmb7EZBG+R6n>^HY`d-kMOp;Zs-P{3>&v~qP{5ZeTCHd-sWE;U$_NYFnPzutX)CxB%2jrIA$kN;kwdgRU zJjpQ8h$21Z)@8S+n>rA@Q?+4X)ZmXXOqLIIsk98jxP#-EAR?+qy!Mm52t3(OmPL`_ z_`QzmNnKKJOJRox+7sbo$;JsxS(tV(gOd#7eJTUd3|80V@(tI7Nu&ia_2gEy(lT66 zJ1F4{`AYF#*CkOQW$Ia+W619V3$8^F!Or2lg$oYKs4!fSLc1i1?{VpNu3x?Fb^~RE zUf&LcaGMF;8u!~hpKBFR(tZtt#-Vb(UTNj&5HC8ogaw9ThwqA-l5MVEd3u{>q2^MD z3pEBsL#C!S1;a?glVYvc*$}}x-|)$jZ>To+TRia0Ix%MSwny2nHU74QDj{{a zX@Elc%|RZO7VYz3i*k=2vdxg~3&6nY)R3{XbO2%8eH0gG9c)Pg9qY%v5CQ!|MGTz2 z?WG9my{$IGkzw4oQNsfZ4~_n-46{)~ zMFM;Bo!X_tjJhU1l2zWO!`x%|IM`Q-W1RFcmz%x_XB$fG_PW)BLJe5{2wdOmibLE7 zwTwUJ>R=ZnDX6LZrl&uWr8gn$N>fgchDM%pIuv zuyQOsqwN3hN=F;ljx(5}d&&ILVCH6`_hnkSG%^~8=D&h{qDhKOh_=ayD>Qdv2VBK9 zTIFyZ|0Ka5C|QPVZh9%b`~%kO&&Ykn$l7P*^Mx;%T=;@hOJ;F4Su9V_e8cQM%y~)& zWC=7!iENAzSdnhL8Jf*v6cyx&<#