From 2a3f028cc0a3070a9bc7c08b20e436adf4d418eb Mon Sep 17 00:00:00 2001 From: Bozso69 Date: Wed, 5 Jan 2022 00:37:51 +0100 Subject: [PATCH 1/8] =?UTF-8?q?V0.41.=20T0.1=20-=20=C3=89letkor=20(2<=20?= =?UTF-8?q?=C3=A9letkor=20>=3D18)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/libraries/Maven__junit_junit_4_13_2.xml | 13 ++++++++ ..._org_apiguardian_apiguardian_api_1_1_0.xml | 13 -------- .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 ++++++++ ...nit_jupiter_junit_jupiter_engine_5_7_1.xml | 13 -------- ...g_junit_jupiter_junit_jupiter_unknown.xml} | 8 ++--- ..._platform_junit_platform_commons_1_7_1.xml | 13 -------- ...t_platform_junit_platform_engine_1_7_1.xml | 13 -------- ...Maven__org_opentest4j_opentest4j_1_2_0.xml | 13 -------- GUI_basic.iml | 10 +++--- pom.xml | 6 ++++ .../java/com/example/gui_basic/GUI_basic.java | 2 +- src/main/java/com/example/gui_basic/util.java | 4 +-- src/test/java/testGUI_basic.java | 21 +++++++++++++ src/test/java/testUtil.java | 29 ++++++++++++++++++ .../com/example/gui_basic/GUI_basic.class | Bin 4721 -> 4721 bytes 15 files changed, 93 insertions(+), 78 deletions(-) create mode 100644 .idea/libraries/Maven__junit_junit_4_13_2.xml delete mode 100644 .idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml create mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml delete mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml rename .idea/libraries/{Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml => Maven__org_junit_jupiter_junit_jupiter_unknown.xml} (57%) delete mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml delete mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml delete mode 100644 .idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml create mode 100644 src/test/java/testGUI_basic.java create mode 100644 src/test/java/testUtil.java diff --git a/.idea/libraries/Maven__junit_junit_4_13_2.xml b/.idea/libraries/Maven__junit_junit_4_13_2.xml new file mode 100644 index 0000000..606c352 --- /dev/null +++ b/.idea/libraries/Maven__junit_junit_4_13_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml deleted file mode 100644 index f854ab0..0000000 --- a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml new file mode 100644 index 0000000..f58bbc1 --- /dev/null +++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml deleted file mode 100644 index f17fef7..0000000 --- a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_unknown.xml similarity index 57% rename from .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml rename to .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_unknown.xml index cbbc09f..d8a9791 100644 --- a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_unknown.xml @@ -1,13 +1,13 @@ - + - + - + - + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml deleted file mode 100644 index 1ded6d5..0000000 --- a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml deleted file mode 100644 index 983d973..0000000 --- a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml deleted file mode 100644 index fbc1b16..0000000 --- a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/GUI_basic.iml b/GUI_basic.iml index f3ced4f..795eb86 100644 --- a/GUI_basic.iml +++ b/GUI_basic.iml @@ -6,6 +6,7 @@ + @@ -37,11 +38,8 @@ - - - - - - + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 05a2c4a..2178a87 100644 --- a/pom.xml +++ b/pom.xml @@ -62,6 +62,12 @@ junit-jupiter test + + junit + junit + 4.13.2 + test + diff --git a/src/main/java/com/example/gui_basic/GUI_basic.java b/src/main/java/com/example/gui_basic/GUI_basic.java index ebcfa84..920de29 100644 --- a/src/main/java/com/example/gui_basic/GUI_basic.java +++ b/src/main/java/com/example/gui_basic/GUI_basic.java @@ -113,7 +113,7 @@ public void start(Stage primaryStage) throws Exception { okGomb.setOnAction(eventB); } // *************************************************************************************Teszt Adatok************************************************************** - private void tesztAdatok() { + public void tesztAdatok() { szuletesNap.setValue(LocalDate.of(2021, 12, 19)); utazasNap.setValue (LocalDate.of(2022, 10, 19)); diff --git a/src/main/java/com/example/gui_basic/util.java b/src/main/java/com/example/gui_basic/util.java index 55f3c03..524403d 100644 --- a/src/main/java/com/example/gui_basic/util.java +++ b/src/main/java/com/example/gui_basic/util.java @@ -19,9 +19,9 @@ public void hiba(String ablakCim, String hibaUzenet) { public String kedvezmenyesArSzamolo(String alapErtek, int szazalek) { return String.valueOf(Integer.parseInt(alapErtek) - (Integer.parseInt(alapErtek) * szazalek / 100)); } - boolean Ketto_tizennyolcE(int ev) { + public boolean Ketto_tizennyolcE(int ev) { - return ev > 2 && ev < 18 ? true : false; + return ev > 2 && ev <= 18 ? true : false; } boolean keteves(int ev) { diff --git a/src/test/java/testGUI_basic.java b/src/test/java/testGUI_basic.java new file mode 100644 index 0000000..80eb40a --- /dev/null +++ b/src/test/java/testGUI_basic.java @@ -0,0 +1,21 @@ +import com.example.gui_basic.GUI_basic; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class testGUI_basic { + + GUI_basic guiBasic = null; + + @Before + public void init(){ + guiBasic = new GUI_basic(); + } + @Test +public void testtesztAdatok(){ + + +} + +} diff --git a/src/test/java/testUtil.java b/src/test/java/testUtil.java new file mode 100644 index 0000000..8d19993 --- /dev/null +++ b/src/test/java/testUtil.java @@ -0,0 +1,29 @@ +import com.example.gui_basic.util; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class testUtil{ + util util = null; + + @Before + public void init(){ + util=new util(); + } + + @Test + public void testuresEdatum(){ + assertEquals(true, util.Ketto_tizennyolcE(5)); + assertEquals(false, util.Ketto_tizennyolcE(2)); + assertEquals(true, util.Ketto_tizennyolcE(18)); + assertEquals(false, util.Ketto_tizennyolcE(19)); + assertEquals(false, util.Ketto_tizennyolcE(1)); + assertEquals(false, util.Ketto_tizennyolcE(-1)); + assertEquals(false, util.Ketto_tizennyolcE(2)); + + + } + + +} diff --git a/target/classes/com/example/gui_basic/GUI_basic.class b/target/classes/com/example/gui_basic/GUI_basic.class index 3e65e84ff28f7eb6c0f59decfb70ccd1760a21c7..be4e8993f0484d1d8cec030a1869422d2aacd71a 100644 GIT binary patch delta 14 VcmeyU@=;~O8v#bf&2I%-7y&d51`YrK delta 14 VcmeyU@=;~O8v#b9&2I%-7y&dB1`hxL From dc37be9c6410c82da75a4c2436a4c7708e8354a6 Mon Sep 17 00:00:00 2001 From: Bozso69 Date: Wed, 5 Jan 2022 13:49:48 +0100 Subject: [PATCH 2/8] =?UTF-8?q?V0.41.=20T0.11=20-=20K=C3=A9t=20=C3=A9ves?= =?UTF-8?q?=20teszt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 6 +++++ src/main/java/com/example/gui_basic/util.java | 4 ++-- src/test/java/testGUI_basic.java | 21 ------------------ src/test/java/testUtil.java | 8 ++++++- .../classes/com/example/gui_basic/util.class | Bin 2822 -> 2822 bytes 5 files changed, 15 insertions(+), 24 deletions(-) delete mode 100644 src/test/java/testGUI_basic.java diff --git a/pom.xml b/pom.xml index 2178a87..2eca435 100644 --- a/pom.xml +++ b/pom.xml @@ -68,6 +68,12 @@ 4.13.2 test + + junit + junit + 4.13.2 + test + diff --git a/src/main/java/com/example/gui_basic/util.java b/src/main/java/com/example/gui_basic/util.java index 524403d..aede918 100644 --- a/src/main/java/com/example/gui_basic/util.java +++ b/src/main/java/com/example/gui_basic/util.java @@ -15,7 +15,7 @@ public void hiba(String ablakCim, String hibaUzenet) { Optional answer = confirm.showAndWait(); } - +//Tesztelt public String kedvezmenyesArSzamolo(String alapErtek, int szazalek) { return String.valueOf(Integer.parseInt(alapErtek) - (Integer.parseInt(alapErtek) * szazalek / 100)); } @@ -24,7 +24,7 @@ public boolean Ketto_tizennyolcE(int ev) { return ev > 2 && ev <= 18 ? true : false; } - boolean keteves(int ev) { + public boolean keteves(int ev) { return ev <= 2 ? true : false;} public boolean uresEdatum(LocalDate datum) { diff --git a/src/test/java/testGUI_basic.java b/src/test/java/testGUI_basic.java deleted file mode 100644 index 80eb40a..0000000 --- a/src/test/java/testGUI_basic.java +++ /dev/null @@ -1,21 +0,0 @@ -import com.example.gui_basic.GUI_basic; -import org.junit.Before; -import org.junit.Test; - -import static org.junit.Assert.assertEquals; - -public class testGUI_basic { - - GUI_basic guiBasic = null; - - @Before - public void init(){ - guiBasic = new GUI_basic(); - } - @Test -public void testtesztAdatok(){ - - -} - -} diff --git a/src/test/java/testUtil.java b/src/test/java/testUtil.java index 8d19993..10833eb 100644 --- a/src/test/java/testUtil.java +++ b/src/test/java/testUtil.java @@ -22,7 +22,13 @@ public void testuresEdatum(){ assertEquals(false, util.Ketto_tizennyolcE(-1)); assertEquals(false, util.Ketto_tizennyolcE(2)); - + } + @Test + public void tesztKeteves(){ + assertEquals(true, util.keteves(0)); + assertEquals(true, util.keteves(2)); + assertEquals(false, util.keteves(3)); + // assertEquals(false, util.keteves(-1)); } diff --git a/target/classes/com/example/gui_basic/util.class b/target/classes/com/example/gui_basic/util.class index fa04a625da26fb277192840a3c16e0b402bb04d0..f71248ba80af824ca7e0049142d3f810547680cc 100644 GIT binary patch delta 49 zcmZn@YZKex$SKFj5X%t9z{udiz`zi|zyyR041&_EOBi^i1%wt)j^}h>WZb-fGmQ}d D$Ycm? delta 49 zcmZn@YZKex$SKFb5X%t9z{udiz`zi|zyyR041&_EOBi^i1%wt&j^}h>WZ1lbGmQ}d D$SDYE From 2ad31900a72c343017276c46afca1835547ac714 Mon Sep 17 00:00:00 2001 From: Bozso69 Date: Wed, 5 Jan 2022 14:42:37 +0100 Subject: [PATCH 3/8] V0.41. T0.12 - A Util metodusok tesztjei --- src/main/java/com/example/gui_basic/util.java | 6 +++-- src/test/java/testUtil.java | 22 +++++++++++++++++- .../classes/com/example/gui_basic/util.class | Bin 2822 -> 2822 bytes 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/example/gui_basic/util.java b/src/main/java/com/example/gui_basic/util.java index aede918..4aa550b 100644 --- a/src/main/java/com/example/gui_basic/util.java +++ b/src/main/java/com/example/gui_basic/util.java @@ -15,18 +15,20 @@ public void hiba(String ablakCim, String hibaUzenet) { Optional answer = confirm.showAndWait(); } -//Tesztelt +// Tesztelt public String kedvezmenyesArSzamolo(String alapErtek, int szazalek) { return String.valueOf(Integer.parseInt(alapErtek) - (Integer.parseInt(alapErtek) * szazalek / 100)); } + //Tesztelt public boolean Ketto_tizennyolcE(int ev) { return ev > 2 && ev <= 18 ? true : false; } - + //Tesztelt public boolean keteves(int ev) { return ev <= 2 ? true : false;} + //Tesztelt public boolean uresEdatum(LocalDate datum) { System.out.println("datum = " + datum); return datum == null ? false : true; diff --git a/src/test/java/testUtil.java b/src/test/java/testUtil.java index 10833eb..c0da1c2 100644 --- a/src/test/java/testUtil.java +++ b/src/test/java/testUtil.java @@ -2,6 +2,8 @@ import org.junit.Before; import org.junit.Test; +import java.time.LocalDate; + import static org.junit.Assert.assertEquals; public class testUtil{ @@ -28,8 +30,26 @@ public void tesztKeteves(){ assertEquals(true, util.keteves(0)); assertEquals(true, util.keteves(2)); assertEquals(false, util.keteves(3)); - // assertEquals(false, util.keteves(-1)); + //assertEquals(false, util.keteves(-1)); } + @Test + public void tesztKedvezmenyesArSzamolo(){ + // 2 év alatti gyerekek ingyen utaznak + assertEquals("0", util.kedvezmenyesArSzamolo("1000",100)); + //2-18 év közötti utasok 40% kedvezményt kapnak minden úticélra + assertEquals("600", util.kedvezmenyesArSzamolo("1000",40)); + // Utasok, akik legalább 6 napot maradnak a célországban, újabb 10% kedvezményt kapnak + assertEquals("900", util.kedvezmenyesArSzamolo("1000",10)); + assertEquals("500", util.kedvezmenyesArSzamolo("1000",50)); + //Amerikába, de nem az USA-ba utazó vendégek 25% kedvezményt kapnak ha nem hétfőn vagy pénteken utaznak + assertEquals("750", util.kedvezmenyesArSzamolo("1000",25)); + //18 évesnél idősebb USA-ba utazó vendégek 20% kedvezményt kapnak, ha nem hétfőn vagy pénteken utaznak (indulási idő). + assertEquals("800", util.kedvezmenyesArSzamolo("1000",2)); + } + @Test + public void tesztUresEdatum(){ + assertEquals(false, util.uresEdatum(null)); + } } diff --git a/target/classes/com/example/gui_basic/util.class b/target/classes/com/example/gui_basic/util.class index f71248ba80af824ca7e0049142d3f810547680cc..4798c173fee34ce2ae6b156dba2faf21e35695cc 100644 GIT binary patch delta 43 zcmZn@YZKd0#>pr-xtuecQFiiq&Lma^1|9~*$!1)MoEi*#44Mog3|f;HaHRnN>_`cw delta 43 zcmZn@YZKd0#>pr#xtuecQD*Xa&LmcO1|9~5$!1)MoazjG3>pj~44RV{aHRnN>%$43 From 9643b043ab76e095296fa89e67e3f94204135024 Mon Sep 17 00:00:00 2001 From: Bozso69 Date: Thu, 6 Jan 2022 00:25:53 +0100 Subject: [PATCH 4/8] V0.41. T0.13 --- GUI_basic.iml | 4 +- pom.xml | 6 ++ .../com/example/gui_basic/BiggestNumber.java | 35 +++++++++ .../example/gui_basic/DecimalToBinary.java | 39 ++++++++++ src/main/java/com/example/gui_basic/Dog.java | 61 +++++++++++++++ .../java/com/example/gui_basic/LeapYear.java | 67 ++++++++++++++++ .../example/gui_basic/RectanglePerimeter.java | 34 ++++++++ .../java/com/example/gui_basic/Singleton.java | 73 ++++++++++++++++++ src/main/java/module-info.java | 1 + src/test/java/testBiggestNumber.java | 39 ++++++++++ src/test/java/testUtil.java | 4 +- .../classes/com/example/gui_basic/util.class | Bin 2822 -> 2822 bytes target/classes/module-info.class | Bin 364 -> 381 bytes 13 files changed, 358 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/example/gui_basic/BiggestNumber.java create mode 100644 src/main/java/com/example/gui_basic/DecimalToBinary.java create mode 100644 src/main/java/com/example/gui_basic/Dog.java create mode 100644 src/main/java/com/example/gui_basic/LeapYear.java create mode 100644 src/main/java/com/example/gui_basic/RectanglePerimeter.java create mode 100644 src/main/java/com/example/gui_basic/Singleton.java create mode 100644 src/test/java/testBiggestNumber.java diff --git a/GUI_basic.iml b/GUI_basic.iml index 795eb86..4c5846c 100644 --- a/GUI_basic.iml +++ b/GUI_basic.iml @@ -39,7 +39,7 @@ - - + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 2eca435..9aafb9b 100644 --- a/pom.xml +++ b/pom.xml @@ -74,6 +74,12 @@ 4.13.2 test + + junit + junit + 4.13.2 + compile + diff --git a/src/main/java/com/example/gui_basic/BiggestNumber.java b/src/main/java/com/example/gui_basic/BiggestNumber.java new file mode 100644 index 0000000..c860b8c --- /dev/null +++ b/src/main/java/com/example/gui_basic/BiggestNumber.java @@ -0,0 +1,35 @@ +package com.example.gui_basic; + +// Java Program to Find the Biggest of 3 Numbers + +// Importing generic Classes/Files + +public class BiggestNumber { + + // Function to find the biggest of three numbers + public static int biggestOfThree(int x, int y, int z) + { + + return z > (x > y ? x : y) ? z : ((x > y) ? x : y); + } + + // Main driver function + public static void main(String[] args) + { + + // Declaring variables for 3 numbers + int a, b, c; + + // Variable holding the largest number + int largest; + a = 5; + b = 10; + c = 3; + // Calling the above function in main + largest = biggestOfThree(a, b, c); + + // Printing the largest number + System.out.println(largest + + " is the largest number."); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/gui_basic/DecimalToBinary.java b/src/main/java/com/example/gui_basic/DecimalToBinary.java new file mode 100644 index 0000000..7420e74 --- /dev/null +++ b/src/main/java/com/example/gui_basic/DecimalToBinary.java @@ -0,0 +1,39 @@ +package com.example.gui_basic; + +// Java program to convert a decimal +// number to binary number + +class DecimalToBinary +{ + // function to convert decimal to binary + static void decToBinary(int n) + { + // array to store binary number + int[] binaryNum = new int[1000]; + + // counter for binary array + int i = 0; + while (n > 0) + { + // storing remainder in binary array + binaryNum[i] = n % 2; + n = n / 2; + i++; + } + + // printing binary array in reverse order + for (int j = i - 1; j >= 0; j--) + System.out.print(binaryNum[j]); + } + + // driver program + public static void main (String[] args) + { + int n = 17; + System.out.println("Decimal - " + n); + System.out.print("Binary - "); + decToBinary(n); + } +} + +// Contributed by Pramod Kumar \ No newline at end of file diff --git a/src/main/java/com/example/gui_basic/Dog.java b/src/main/java/com/example/gui_basic/Dog.java new file mode 100644 index 0000000..e86d3f0 --- /dev/null +++ b/src/main/java/com/example/gui_basic/Dog.java @@ -0,0 +1,61 @@ +package com.example.gui_basic; + +// Class Declaration + +public class Dog +{ + // Instance Variables + String name; + String breed; + int age; + String color; + + // Constructor Declaration of Class + public Dog(String name, String breed, + int age, String color) + { + this.name = name; + this.breed = breed; + this.age = age; + this.color = color; + } + + // method 1 + public String getName() + { + return name; + } + + // method 2 + public String getBreed() + { + return breed; + } + + // method 3 + public int getAge() + { + return age; + } + + // method 4 + public String getColor() + { + return color; + } + + @Override + public String toString() + { + return("Hi my name is "+ this.getName()+ + ".\nMy breed,age and color are " + + this.getBreed()+"," + this.getAge()+ + ","+ this.getColor()); + } + + public static void main(String[] args) + { + Dog tuffy = new Dog("tuffy","papillon", 5, "white"); + System.out.println(tuffy.toString()); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/gui_basic/LeapYear.java b/src/main/java/com/example/gui_basic/LeapYear.java new file mode 100644 index 0000000..3e9c9db --- /dev/null +++ b/src/main/java/com/example/gui_basic/LeapYear.java @@ -0,0 +1,67 @@ +package com.example.gui_basic; + +// Java program to find a leap year + +// Importing Classes/Files + +// Class for leap-year dealing +public class LeapYear { + + // Method to check leap year + public static void isLeapYear(int year) + { + // flag to take a non-leap year by default + boolean is_leap_year = false; + + // If year is divisible by 4 + if (year % 4 == 0) { + + // To identify whether it + // is a century year or + // not + if (year % 100 == 0) { + + // Checking if year is divisible by 400 + // therefore century leap year + if (year % 400 == 0) { + is_leap_year = true; + } + + else { + is_leap_year = false; + } + } + + // Out of if loop that is Non century year + // but divisible by 4, therefore leap year + is_leap_year = true; + } + + // We land here when corresponding if fails + // If year is not divisible by 4 + else + + // Flag dealing- Non leap-year + is_leap_year = false; + + if (!is_leap_year) { + System.out.println(year + " : Non Leap-year"); + } + + else { + System.out.println(year + " : Leap-year"); + } + } + + // Main Driver Code + public static void main(String[] args) + { + // Calling our function by + // passing century year + isLeapYear(2000); + + // Calling our function by + // passing Non-century year + isLeapYear(2002); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/gui_basic/RectanglePerimeter.java b/src/main/java/com/example/gui_basic/RectanglePerimeter.java new file mode 100644 index 0000000..78f85e1 --- /dev/null +++ b/src/main/java/com/example/gui_basic/RectanglePerimeter.java @@ -0,0 +1,34 @@ +package com.example.gui_basic; + +// Java program to find the perimeter of a Rectangle + +class RectanglePerimeter { + + // Method to calculate the perimeter of the rectangle + // with given length and breadth + static void perimeter(int length, int breadth) + { + // Calculate the 'perimeter' using the formula + int perimeter = 2 * (length + breadth); + + System.out.println("The perimeter of the given rectangle of length " + + length + " and breadth " + breadth + " = " + + perimeter); + } + + // Driver method + public static void main(String[] args) + { + // Initialize a variable length that stores length of + // the given rectangle + int length = 10; + + // Initialize a variable breadth that stores breadth + // of the given rectangle + int breadth = 20; + + // Call the perimeter method on these length and + // breadth + perimeter(length, breadth); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/gui_basic/Singleton.java b/src/main/java/com/example/gui_basic/Singleton.java new file mode 100644 index 0000000..78650c0 --- /dev/null +++ b/src/main/java/com/example/gui_basic/Singleton.java @@ -0,0 +1,73 @@ +package com.example.gui_basic; + +// Java program implementing Singleton class +// with using getInstance() method + +// Class 1 +// Helper class +class Singleton { + // Static variable reference of single_instance + // of type Singleton + private static Singleton single_instance = null; + + // Declaring a variable of type String + public String s; + + // Constructor + // Here we will be creating private constructor + // restricted to this class itself + private Singleton() + { + s = "Hello I am a string part of Singleton class"; + } + + // Static method + // Static method to create instance of Singleton class + public static Singleton getInstance() + { + if (single_instance == null) + single_instance = new Singleton(); + + return single_instance; + } +} + +// Class 2 +// Main class +class GFG { + // Main driver method + public static void main(String args[]) + { + // Instantiating Singleton class with variable x + Singleton x = Singleton.getInstance(); + + // Instantiating Singleton class with variable y + Singleton y = Singleton.getInstance(); + + // Instantiating Singleton class with variable z + Singleton z = Singleton.getInstance(); + + // Printing the hash code for above variable as + // declared + System.out.println("Hashcode of x is " + + x.hashCode()); + System.out.println("Hashcode of y is " + + y.hashCode()); + System.out.println("Hashcode of z is " + + z.hashCode()); + + // Condition check + if (x == y && y == z) { + + // Print statement + System.out.println( + "Three objects point to the same memory location on the heap i.e, to the same object"); + } + + else { + // Print statement + System.out.println( + "Three objects DO NOT point to the same memory location on the heap"); + } + } +} \ No newline at end of file diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index c6d3c81..1ffdf00 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -5,6 +5,7 @@ requires org.controlsfx.controls; requires validatorfx; requires org.kordamp.ikonli.javafx; + requires junit; opens com.example.gui_basic to javafx.fxml; exports com.example.gui_basic; diff --git a/src/test/java/testBiggestNumber.java b/src/test/java/testBiggestNumber.java new file mode 100644 index 0000000..8a56c1c --- /dev/null +++ b/src/test/java/testBiggestNumber.java @@ -0,0 +1,39 @@ + +import com.example.gui_basic.BiggestNumber; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class testBiggestNumber { + BiggestNumber biggestNumber = null ; + + @Before + public void init(){ + biggestNumber = new BiggestNumber(); + + } + @Test + public void tesztBiggestNumber(){ + assertEquals(10, biggestNumber.biggestOfThree(5,10,3)); + assertEquals(10, biggestNumber.biggestOfThree(10,5,3)); + assertEquals(10, biggestNumber.biggestOfThree(10,3,5)); + assertEquals(10, biggestNumber.biggestOfThree(5,3,10)); + assertEquals(10, biggestNumber.biggestOfThree(3,5,10)); + assertEquals(5, biggestNumber.biggestOfThree(5,5,5 )); + assertEquals(10, biggestNumber.biggestOfThree(10,10,10 )); + assertEquals(3, biggestNumber.biggestOfThree(3,3,3)); + + /*abc 5-10-3 + bac 10-5-3 + bca 10-3-5 + acb 5-3-10 + cab 3-5-10 + aaa 5-5-5 + bbb 10-10-10 + ccc 3-3-3 + */ + } + + +} diff --git a/src/test/java/testUtil.java b/src/test/java/testUtil.java index c0da1c2..7fc2824 100644 --- a/src/test/java/testUtil.java +++ b/src/test/java/testUtil.java @@ -2,8 +2,6 @@ import org.junit.Before; import org.junit.Test; -import java.time.LocalDate; - import static org.junit.Assert.assertEquals; public class testUtil{ @@ -44,7 +42,7 @@ public void tesztKedvezmenyesArSzamolo(){ //Amerikába, de nem az USA-ba utazó vendégek 25% kedvezményt kapnak ha nem hétfőn vagy pénteken utaznak assertEquals("750", util.kedvezmenyesArSzamolo("1000",25)); //18 évesnél idősebb USA-ba utazó vendégek 20% kedvezményt kapnak, ha nem hétfőn vagy pénteken utaznak (indulási idő). - assertEquals("800", util.kedvezmenyesArSzamolo("1000",2)); + assertEquals("800", util.kedvezmenyesArSzamolo("1000",20)); } diff --git a/target/classes/com/example/gui_basic/util.class b/target/classes/com/example/gui_basic/util.class index 4798c173fee34ce2ae6b156dba2faf21e35695cc..19bd07aed2b2dec0731b728c2e517fc436136ecc 100644 GIT binary patch delta 31 mcmZn@YZKdG$i=G2z{8+4*^DcZQRlocPU{(}RHxD9ymYKG}#- SRay+pW@L~+q8S-@K|BEX`VAZa delta 62 zcmey%^oEJ+)W2Q(7#J9A86+lhy<`?)5TDG*Xw2!vzy=g#U|^eU%cv^K$RGyhL1;z> HUJwre(R2x= From 693857b7262f3c37676bf9a4e92a2253ff9f8013 Mon Sep 17 00:00:00 2001 From: Albert Date: Thu, 6 Jan 2022 16:02:49 +0100 Subject: [PATCH 5/8] Change back to JUnit5 --- .idea/libraries/Maven__junit_junit_4_13_2.xml | 13 -- ..._org_apiguardian_apiguardian_api_1_1_2.xml | 13 ++ .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 -- ...org_junit_jupiter_junit_jupiter_5_8_2.xml} | 8 +- ..._junit_jupiter_junit_jupiter_api_5_8_2.xml | 13 ++ ...nit_jupiter_junit_jupiter_engine_5_8_2.xml | 13 ++ ...nit_jupiter_junit_jupiter_params_5_8_2.xml | 13 ++ ..._platform_junit_platform_commons_1_8_2.xml | 13 ++ ...t_platform_junit_platform_engine_1_8_2.xml | 13 ++ ...Maven__org_opentest4j_opentest4j_1_2_0.xml | 13 ++ .idea/runConfigurations.xml | 10 ++ .idea/uiDesigner.xml | 124 ++++++++++++++++++ GUI_basic.iml | 11 +- pom.xml | 19 +-- src/{main/java => }/module-info.java | 0 src/test/java/testBiggestNumber.java | 9 +- src/test/java/testUtil.java | 9 +- target/classes/module-info.class | Bin 381 -> 0 bytes 18 files changed, 246 insertions(+), 61 deletions(-) delete mode 100644 .idea/libraries/Maven__junit_junit_4_13_2.xml create mode 100644 .idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml delete mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml rename .idea/libraries/{Maven__org_junit_jupiter_junit_jupiter_unknown.xml => Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml} (59%) create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml create mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml create mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml create mode 100644 .idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/uiDesigner.xml rename src/{main/java => }/module-info.java (100%) delete mode 100644 target/classes/module-info.class diff --git a/.idea/libraries/Maven__junit_junit_4_13_2.xml b/.idea/libraries/Maven__junit_junit_4_13_2.xml deleted file mode 100644 index 606c352..0000000 --- a/.idea/libraries/Maven__junit_junit_4_13_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml new file mode 100644 index 0000000..6ac1c42 --- /dev/null +++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml deleted file mode 100644 index f58bbc1..0000000 --- a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_unknown.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml similarity index 59% rename from .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_unknown.xml rename to .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml index d8a9791..4f367e7 100644 --- a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_unknown.xml +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml @@ -1,13 +1,13 @@ - + - + - + - + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml new file mode 100644 index 0000000..8e50783 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml new file mode 100644 index 0000000..fc8291b --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml new file mode 100644 index 0000000..4b3ffb1 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml new file mode 100644 index 0000000..181d095 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml new file mode 100644 index 0000000..5f3aebe --- /dev/null +++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml new file mode 100644 index 0000000..fbc1b16 --- /dev/null +++ b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GUI_basic.iml b/GUI_basic.iml index 4c5846c..948099b 100644 --- a/GUI_basic.iml +++ b/GUI_basic.iml @@ -38,8 +38,13 @@ - - - + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 9aafb9b..2f72b2c 100644 --- a/pom.xml +++ b/pom.xml @@ -60,26 +60,9 @@ org.junit.jupiter junit-jupiter + 5.8.2 test - - junit - junit - 4.13.2 - test - - - junit - junit - 4.13.2 - test - - - junit - junit - 4.13.2 - compile - diff --git a/src/main/java/module-info.java b/src/module-info.java similarity index 100% rename from src/main/java/module-info.java rename to src/module-info.java diff --git a/src/test/java/testBiggestNumber.java b/src/test/java/testBiggestNumber.java index 8a56c1c..40562b1 100644 --- a/src/test/java/testBiggestNumber.java +++ b/src/test/java/testBiggestNumber.java @@ -1,14 +1,13 @@ - import com.example.gui_basic.BiggestNumber; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -import static org.junit.Assert.assertEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; public class testBiggestNumber { BiggestNumber biggestNumber = null ; - @Before + @BeforeEach public void init(){ biggestNumber = new BiggestNumber(); diff --git a/src/test/java/testUtil.java b/src/test/java/testUtil.java index 7fc2824..66db48a 100644 --- a/src/test/java/testUtil.java +++ b/src/test/java/testUtil.java @@ -1,13 +1,12 @@ import com.example.gui_basic.util; -import org.junit.Before; -import org.junit.Test; - -import static org.junit.Assert.assertEquals; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; public class testUtil{ util util = null; - @Before + @BeforeEach public void init(){ util=new util(); } diff --git a/target/classes/module-info.class b/target/classes/module-info.class deleted file mode 100644 index 698f8719161eb633b630c659fb9f2fa489091403..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381 zcmY+A%~HZJ6ot>N(h8`c0TJK9@UwB{)^X#?2XJDWFoCpjLd$f?bGhIFd??2>FbrmK z?!719+?>hJ@AnSCGaeE|gl=xL%E(7uC`;(P+sdW#MH@-zpIq^!*a$-W7HEcqFidUE zWi9eABl)7zAD?2aQ-(I7-O$|6eoH)i;!{3jxFqx%U)4OdMd_?rGhF)w2UFF#VdxV^ z)-8_6Kl;|w8)0-NO6ye3Fd&Q@dSzYagK)jFh0!6bs++gxe9or~BSLFg6}lW?yiYzk zB%d6UZvpZjvp*5ed=uduEni;|2Rp&V7U-ZGrmLX6pf^F8*CFmgPq;s+gh2lRwS`kv From b78a47b64b68726e6cd5d944e0fb34fab93da0f7 Mon Sep 17 00:00:00 2001 From: Albert Date: Thu, 6 Jan 2022 16:05:31 +0100 Subject: [PATCH 6/8] Interface project baseline --- .../java/InterfaceExample/Application.java | 125 ++++++++++++++++++ .../java/InterfaceExample/DatabaseAccess.java | 13 ++ src/main/java/InterfaceExample/UI.java | 15 +++ 3 files changed, 153 insertions(+) create mode 100644 src/main/java/InterfaceExample/Application.java create mode 100644 src/main/java/InterfaceExample/DatabaseAccess.java create mode 100644 src/main/java/InterfaceExample/UI.java diff --git a/src/main/java/InterfaceExample/Application.java b/src/main/java/InterfaceExample/Application.java new file mode 100644 index 0000000..dc14075 --- /dev/null +++ b/src/main/java/InterfaceExample/Application.java @@ -0,0 +1,125 @@ +package InterfaceExample; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +class Database implements DatabaseAccess +{ + + private int data1; + private int data2; + + @Override + public void SetData1(int a) { data1 = a; } + + @Override + public void SetData2(int a) { data2 = a; } + + @Override + public int GetData1() { return data1; } + + @Override + public int GetData2() { return data2; } + + @Override + public boolean SaveData(int a, int b) { + data1 = a; + data2 = b; + return true; + } + + @Override + public boolean ResetData(int a, int b) { + data1 = 0; + data2 = 0; + return true; + } +} + +class UIForApp implements UI +{ + private String menu; + private String afterChoice; + + @Override + public void showMenu() { + + System.out.println(menu); + + } + + @Override + public void setMenuMessage(String s) { menu = s; } + + @Override + public void setAfterChoiceMessage(String s) { afterChoice = s; } + + @Override + public void close() { System.exit(0); } + + @Override + public int getChoice() throws IOException { + boolean stop = false; + while (!stop) + { + switch (getUserInput()) { + case "A": + break; + case "B": + break; + case "X": + stop = true; + } + + } + return 0; + } + + @Override + public String getUserInput() + throws IOException + { + // Enter data using BufferReader + BufferedReader reader = new BufferedReader( + new InputStreamReader(System.in)); + + // Reading data using readLine + String choice = reader.readLine(); + + return choice; + } +} + +public class Application { + + public static UI UI; + public static DatabaseAccess Database; + + private static void setUI(UI a) + { + UI = a; + } + + private static void setDatabase(DatabaseAccess a) + { + Database = a; + } + + public static void main(String[] args) + { + + UI UIForApp = new UIForApp(); + setUI(UIForApp); + + UIForApp.setMenuMessage("Please select the action you want to take:" + + "\n" + + "A: Save data" + + "\n" + + "B: Reset data" + + "\n" + + "X: Exit"); + + UIForApp.showMenu(); + } + +} diff --git a/src/main/java/InterfaceExample/DatabaseAccess.java b/src/main/java/InterfaceExample/DatabaseAccess.java new file mode 100644 index 0000000..ff7f0dd --- /dev/null +++ b/src/main/java/InterfaceExample/DatabaseAccess.java @@ -0,0 +1,13 @@ +package InterfaceExample; + +public interface DatabaseAccess { + + void SetData1(int a); + void SetData2(int a); + + int GetData1(); + int GetData2(); + + boolean SaveData(int a,int b); + boolean ResetData(int a, int b); +} diff --git a/src/main/java/InterfaceExample/UI.java b/src/main/java/InterfaceExample/UI.java new file mode 100644 index 0000000..97b6a9a --- /dev/null +++ b/src/main/java/InterfaceExample/UI.java @@ -0,0 +1,15 @@ +package InterfaceExample; + +import java.io.IOException; + +public interface UI { + + void showMenu (); + void setMenuMessage(String s); + void setAfterChoiceMessage(String s); + void close(); + + int getChoice() throws IOException; + String getUserInput() throws IOException; + +} From bcc3e348d7cdb5071f23e9e97997d23e55ed947a Mon Sep 17 00:00:00 2001 From: Albert Date: Fri, 7 Jan 2022 09:57:40 +0100 Subject: [PATCH 7/8] Add a new user class so we can use polymorphism --- src/main/java/InterfaceExample/App.java | 15 +++ .../java/InterfaceExample/DatabaseAccess.java | 2 +- .../{Application.java => Logic.java} | 101 +++++++++++------- src/main/java/InterfaceExample/UI.java | 5 +- 4 files changed, 80 insertions(+), 43 deletions(-) create mode 100644 src/main/java/InterfaceExample/App.java rename src/main/java/InterfaceExample/{Application.java => Logic.java} (50%) diff --git a/src/main/java/InterfaceExample/App.java b/src/main/java/InterfaceExample/App.java new file mode 100644 index 0000000..f336357 --- /dev/null +++ b/src/main/java/InterfaceExample/App.java @@ -0,0 +1,15 @@ +package InterfaceExample; + +import java.io.IOException; + +public class App { + + public static void main(String[] args) throws IOException { + + UIForApp UI = new UIForApp(); + Database Database = new Database(); + + Logic Application = new Logic(UI,Database); + Application.Start(); + } +} diff --git a/src/main/java/InterfaceExample/DatabaseAccess.java b/src/main/java/InterfaceExample/DatabaseAccess.java index ff7f0dd..a9a6a75 100644 --- a/src/main/java/InterfaceExample/DatabaseAccess.java +++ b/src/main/java/InterfaceExample/DatabaseAccess.java @@ -9,5 +9,5 @@ public interface DatabaseAccess { int GetData2(); boolean SaveData(int a,int b); - boolean ResetData(int a, int b); + boolean ResetData(); } diff --git a/src/main/java/InterfaceExample/Application.java b/src/main/java/InterfaceExample/Logic.java similarity index 50% rename from src/main/java/InterfaceExample/Application.java rename to src/main/java/InterfaceExample/Logic.java index dc14075..5f0b5ef 100644 --- a/src/main/java/InterfaceExample/Application.java +++ b/src/main/java/InterfaceExample/Logic.java @@ -29,7 +29,7 @@ public boolean SaveData(int a, int b) { } @Override - public boolean ResetData(int a, int b) { + public boolean ResetData() { data1 = 0; data2 = 0; return true; @@ -39,7 +39,8 @@ public boolean ResetData(int a, int b) { class UIForApp implements UI { private String menu; - private String afterChoice; + private String message; + public String choice = ""; @Override public void showMenu() { @@ -52,27 +53,49 @@ public void showMenu() { public void setMenuMessage(String s) { menu = s; } @Override - public void setAfterChoiceMessage(String s) { afterChoice = s; } + public void showMessage() { + System.out.println(message); + } + + @Override + public void setMessage(String s) { message = s; } @Override public void close() { System.exit(0); } @Override - public int getChoice() throws IOException { - boolean stop = false; - while (!stop) - { - switch (getUserInput()) { - case "A": - break; - case "B": - break; - case "X": - stop = true; - } + public String getChoice() throws IOException { - } - return 0; + setMenuMessage("Please select the action you want to take:" + + "\n" + + "A: Save data" + + "\n" + + "B: Reset data" + + "\n" + + "X: Exit"); + + showMenu(); + + switch (choice = getUserInput()) { + case "A": + setMessage("Please provide the numbers to store in the database!"); + showMessage(); + break; + case "B": + setMessage("You chose reset database!"); + showMessage(); + break; + case "X": + setMessage("Thank you, bye!"); + showMessage(); + break; + default: + setMessage("Not valid choice" + + "\n" + + "Please choose again!"); + showMessage(); + } + return choice; } @Override @@ -90,36 +113,34 @@ public String getUserInput() } } -public class Application { - - public static UI UI; - public static DatabaseAccess Database; +public class Logic { - private static void setUI(UI a) + Logic(UI a, DatabaseAccess b) { UI = a; + Database = b; } - private static void setDatabase(DatabaseAccess a) - { - Database = a; - } + private UI UI; + private DatabaseAccess Database; - public static void main(String[] args) + public void Start() throws IOException { - - UI UIForApp = new UIForApp(); - setUI(UIForApp); - - UIForApp.setMenuMessage("Please select the action you want to take:" + - "\n" + - "A: Save data" + - "\n" + - "B: Reset data" + - "\n" + - "X: Exit"); - - UIForApp.showMenu(); + while(true) + { + if ( UI.getChoice() == "A" ) + { + Database.SaveData(0,0); + } + else if (UI.getChoice() == "B") + { + Database.ResetData(); + } + else if ( UI.getChoice() == "X" ) + { + UI.close(); + } + } } } diff --git a/src/main/java/InterfaceExample/UI.java b/src/main/java/InterfaceExample/UI.java index 97b6a9a..88204c2 100644 --- a/src/main/java/InterfaceExample/UI.java +++ b/src/main/java/InterfaceExample/UI.java @@ -6,10 +6,11 @@ public interface UI { void showMenu (); void setMenuMessage(String s); - void setAfterChoiceMessage(String s); + void showMessage(); + void setMessage(String s); void close(); - int getChoice() throws IOException; + String getChoice() throws IOException; String getUserInput() throws IOException; } From b07061f9b96fceb932f6f3a87e12c35f00ad3c81 Mon Sep 17 00:00:00 2001 From: Albert Date: Sat, 8 Jan 2022 09:09:33 +0100 Subject: [PATCH 8/8] Add everything --- target/classes/InterfaceExample/App.class | Bin 0 -> 821 bytes target/classes/InterfaceExample/Database.class | Bin 0 -> 915 bytes .../InterfaceExample/DatabaseAccess.class | Bin 0 -> 268 bytes target/classes/InterfaceExample/Logic.class | Bin 0 -> 1846 bytes target/classes/InterfaceExample/UI.class | Bin 0 -> 347 bytes target/classes/InterfaceExample/UIForApp.class | Bin 0 -> 2094 bytes .../com/example/gui_basic/AddMatrices.class | Bin 0 -> 1977 bytes .../com/example/gui_basic/BiggestNumber.class | Bin 0 -> 1319 bytes .../com/example/gui_basic/CopyFiles.class | Bin 0 -> 1770 bytes .../com/example/gui_basic/DecimalToBinary.class | Bin 0 -> 1379 bytes target/classes/com/example/gui_basic/Dog.class | Bin 0 -> 1881 bytes .../com/example/gui_basic/Encapsulate.class | Bin 0 -> 965 bytes .../com/example/gui_basic/Encapsulation.class | Bin 0 -> 1469 bytes target/classes/com/example/gui_basic/GFG.class | Bin 0 -> 1598 bytes .../classes/com/example/gui_basic/LeapYear.class | Bin 0 -> 1310 bytes .../example/gui_basic/RectanglePerimeter.class | Bin 0 -> 1270 bytes .../com/example/gui_basic/Singleton.class | Bin 0 -> 640 bytes target/test-classes/testBiggestNumber.class | Bin 0 -> 955 bytes target/test-classes/testUtil.class | Bin 0 -> 1675 bytes 19 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 target/classes/InterfaceExample/App.class create mode 100644 target/classes/InterfaceExample/Database.class create mode 100644 target/classes/InterfaceExample/DatabaseAccess.class create mode 100644 target/classes/InterfaceExample/Logic.class create mode 100644 target/classes/InterfaceExample/UI.class create mode 100644 target/classes/InterfaceExample/UIForApp.class create mode 100644 target/classes/com/example/gui_basic/AddMatrices.class create mode 100644 target/classes/com/example/gui_basic/BiggestNumber.class create mode 100644 target/classes/com/example/gui_basic/CopyFiles.class create mode 100644 target/classes/com/example/gui_basic/DecimalToBinary.class create mode 100644 target/classes/com/example/gui_basic/Dog.class create mode 100644 target/classes/com/example/gui_basic/Encapsulate.class create mode 100644 target/classes/com/example/gui_basic/Encapsulation.class create mode 100644 target/classes/com/example/gui_basic/GFG.class create mode 100644 target/classes/com/example/gui_basic/LeapYear.class create mode 100644 target/classes/com/example/gui_basic/RectanglePerimeter.class create mode 100644 target/classes/com/example/gui_basic/Singleton.class create mode 100644 target/test-classes/testBiggestNumber.class create mode 100644 target/test-classes/testUtil.class diff --git a/target/classes/InterfaceExample/App.class b/target/classes/InterfaceExample/App.class new file mode 100644 index 0000000000000000000000000000000000000000..c171f584e4cc13efb874a6711051b6bfad2b184e GIT binary patch literal 821 zcmZuvO>fgc6r4?**mct;v?a7DP`*i0z-JUds-Tr3nf4GGsp7OTOW4Y>Bin`kEiObN z50z3UEQ^{u;sKZM+nTE16|T*Fxx zXclz*c&q~#YiJlhHw0d`{Q~K<-zz3_^@AW#Y1-=yjml;XTjsASgG?rwji$g>L5{Ws zthezeB~bTuq>e8pBb9uRqmY>mKMrI#l!-R+Rnp47=#>78HYnDk+C=Jzc>AM&-OoXm z=x9u5#APz({mmt?fRi^kTr-el0Y44(;tW0FANR$ag(!To)Xw{RJq<_r_mTgkf zNI0Cb28CN3gS%K?l0p>8T@Zd~e>SkB>PMaU2 zGZUu@^RJU$lI|XQ@b-B43Cx!0HF+zEG=4$- zq~qWbt)xMc$F#wy0Lxh6OW_GtX$Ab!(zCizzJ@oAE?V>oYlLrv7H`cmDmIy@lY1R|y6z?AFIBO8j7=cs2_U;Gx9#R1}+?o!J?f zy+5uu06jEZWC$&_OXav^EyD|M53z&;PI>c91Xz1Mdla^*2rc literal 0 HcmV?d00001 diff --git a/target/classes/InterfaceExample/Logic.class b/target/classes/InterfaceExample/Logic.class new file mode 100644 index 0000000000000000000000000000000000000000..43081ad535d810b6862499ceb57a860495dbe983 GIT binary patch literal 1846 zcmZuy+fy4=9R5xc*bo*dfg*x!7q5^Y!MjapD^SpAxU>}7Qg55(kSrv-G`neOXS6!b z=##IG*6}(z9mjE|bp*u+U!Cz!aypLR*(3}YANJ&2ez))YUGmpIzyAT?6t2b)LRdpY zM+;g7j%=9M%v8yA3aN$shO~Tv)(P9O{nG;B;gOX#MA4=prlTFYKwsAJWo6y86>}e zqwr9(aN}{(vZUu_V(7yI8v1oSh=D^mmTq{yEDLCs>v(R7)_R6Vasf`;O->9`LM z={Sbt1nO29`_X-w#ft6tOMXR~{WoDmF8+syxi- zm{lJ1x`(W@RrTBP3bGnr)$tl~0w!l^GD|CF#a8F~WyCMqWUIf~bkMIE#zTZ6PqG`8HCu7ZDl>FtIbKPid%qtV zJ;P4%d<*FI_h6-00oZSc?upH{1Qowr6!A8+7I zo@fbg(JwohySMqNXiSXN{oSnl8~BYwCiy2if5u?^#4d*7PuxxJVq|XgF6F~eUI)<1 z^<8>>kEq_K)eq?PL-gaL1D*%!o+FGh4~u^K>0=F&>pJzL5ckoeajXawXfdR4i$VH` z@by;W7j(o^dw41YwcW$>LT$9$Sg)N=3gnXUiCvujjJ-csyFAMg!(DecyoZ;=xTsLf z5yc&(lJSK=wqL#P;hdwAjg8rWHMbN?~_TRtIapJEWVIZQt% zabI8@Um}gK*wkNR9^c>`z9oq72=aTlxPxu{fOqgCsro4(CP8T9IF2H0!cEiO2I&aX o-eqiZr;>B4PMe~r6D_^>F`?niv5voaF7b;{s?5*jK7_4*0nW{(MgRZ+ literal 0 HcmV?d00001 diff --git a/target/classes/InterfaceExample/UI.class b/target/classes/InterfaceExample/UI.class new file mode 100644 index 0000000000000000000000000000000000000000..6002e43a902448ff92f31712912f8b1eb3ae7501 GIT binary patch literal 347 zcmZWl%TB{E5FD2hm-NA-@DJ&Qd;sEviWG^ehbr8SwWO(n9mNjx+c@w6d=%;?SRlk{ zHM=vjv-|n={sG_?bBTe#JTsn}XQgSmS1)x%X`V?81VmYOXtlf{1z zfq1#sRQu8zCvnQT`#q&iv-QtJU=qwSQ@0#A-q^O$bYE6%Ec5KT6GZ}?pI-n(eCIJD hboWY(`g#&@9Pk(u=1-YD~){Lz{$#x;Ph_OPiJg6MJHBKcCqzbAwk*LHE;2-e-;>_;Gm(&uLW@cyReCPU|@n8S`@h5;u zY-k7}te{IrH;ynIeZaSQroydKW?}t-D7Xwqu9%kTzQ+(ANv=kqBBDUk(F2`fFlV{K z+293neTQ#VDvTYUwLoDA^y5u^hRmw)ti#`QMb-aRDo7JV=nk%-* zm|Z8^$9<@2XBG+P5?b&rLaR8YRao=sTr9AA#U_l4qZhQ>j_C?x z$1pdHUAt~P5sUW8HEtk2qDLolA)^|lh#WjZEdD}I%dBrSBBr!`1 z!ls>6#7o??5(=gn1`Y@?UEkOcjws#|yeJ$6@000+JFkvDqx@@0%2^#B;08m;lssv$ zuSGViVFov4yL`xSGGG#MtyLtss$mLqQfQv&*c9>&W&Qg_9UnFFdrVLKY+a!AmHi2yC5``C+$$<7P( z9C9b#!JVt*&b5y2P+xa)Cw|zSng4O;KBYD!Q_F^F4O3W8QmH+>{u~OWNXdsL(|dU1 zS318zL*7r(NYI$3k)a_=G?|Vi_mKV`iSXoO#M7~ix9jhsU2i(}wzuo$UhiUaE3*r zT3pxlzY)QwbkRkr|BMFx0r|dnnXqwn#37ApQfJ6sKAM literal 0 HcmV?d00001 diff --git a/target/classes/com/example/gui_basic/AddMatrices.class b/target/classes/com/example/gui_basic/AddMatrices.class new file mode 100644 index 0000000000000000000000000000000000000000..d7c2f687c62ad532dc1ddb756abe33dca1075c17 GIT binary patch literal 1977 zcmcIkL2nyX5dNOM>vgtHV;qt;v7II)ZR0eFX&Xw3Lm@GQ8tk~#At=hBZ0uFCiM?xi z*QMdyKfsN1FI)kkP*uQlwD^ z(s#0u3EcfW=xfTbzsb^?e++Ac9I*EbY-stv=k1qLTK zj_U}|jn)=(>Oba~C8{{>R@Gd#B&B#)WoKpg2`xE}=Xx!pSu(wCr{?xWa9u|M?`!x# z&RJ1l;`u~d_HAd^%mxD$jNY8gGy6H|79cQ=Q%pIlCg}mUn zy4N(1G4Ey?ys=#OxOc9|8+8`hGjma_a4y9tXQE)+W-DJeT-S6pd?;}C2)E->)=&`` z`FB%3^MD^lIg25_Q$V5cqX2aq9#tQqf zMxarTaqUGMCo#tTJhd5Om-$R(4s(p7BaPQ^g#=`duTu;ACs&c=E^Xc*Ci9-dJhc#V z)Zvzyzv;tQ3B#n-PJu+uj|z^KYo7u4&VlE=a4|sLMo3mG6GXC%p;mm)k>-gu9crPGo(bt&saIq70V(=wuU*UG0OloDoU}hJ50jn3i=6VsxPKfH7Kx)NbC!NWL_Eb!ERkmE-OgDT-x@$7f(Rp~8G9Ar` zjy3)xX*B`yic+U+QeF#;H;r^Q9?0GwxUSTUZLae4FTu&6&F5xz`Ak4bX;B>VbZNamdic3+7Sfe|>Z$cBu-UDSi{(3l>!G#P2}7s zSdx3GSXg)mtMDGFXfM9U_}0Y-8YD+R#|NP0*bzr?l-~(~MQYKbB^;xcz;WvPkiIW| zQAr9RkPsr1y)78R2~>t5ydh3H^2#nxsr!uV|J8)ksd*uTZAKxV)^ z;R|$IAj1+S$*jmgBCZ!>FjR4prvxod4Z=!u!cPyvvM`4;)ROd@z!J3-b$eia7U#HU U8QOWuRb1yON3F(R<1Nhp2FpG!5dZ)H literal 0 HcmV?d00001 diff --git a/target/classes/com/example/gui_basic/CopyFiles.class b/target/classes/com/example/gui_basic/CopyFiles.class new file mode 100644 index 0000000000000000000000000000000000000000..50f44b730191e850da335d6b903ca259ed58263a GIT binary patch literal 1770 zcmah}O;_7S6usjQ1V%t&hhWnrh_t0PVAQ5G2{wUHm!u@dq&0QxCT%K&3QBFsN0tNp znl7_W7LZd;+g%p@Gg)Vmws&Mc#7WQTLek8g_ukxl-)R2&`?o&;+=7un1W^Ss6>;d+qasm>UOAX_=MsE&vuSP6nk-1pkGSU zN^Z-xHWT;&A1ato@e#5DsbdMDBmt!*OEer-JyIT+NMmegD^Nd4Q-aivZ#VR+X*iDM zNvhK-@|Y2b*fRTsQ^?q20y%svo&AIso;n*2$<=!CslfcQ<6EBQZ(Ca1?Rci8{Y)i} z(d58$o7&E{a>r z!04H^@E^j;16AKJe_1tJ0VxGvAD_mcG3(o&yVI4BSl%_Qmh`)=;F~j1Co6QIX~-jY zG5fH)X}GfTkQtmF1`#fo*G6mS)^F3huF7= zQ0gquw|WS*K6QY>%Je>l>epkDU!mrQWBW)w`{(uaD=5TA@~<$K-^b`Pqzmy7s7Npq z|MLajOOEg3{pZ{!i3!Yci#Zg7Z#1B{fFWXoBsj!~5nRS7_xTG}7*WGiAZwN`WH5jg+(S%?U__Z;Ia=jNuzH2}Mkhsf1mfF9{(sq-3jPVHls&fTm} zAD~c?==>2{h)FmTBVLH-Gx3*LIPK8{H;@hNr`!}~k;VooL>DZFYwfP1 z@}3`2sZw9_+&+*hs`>-^OZwJ6S8eE-T}zN+MFGw3ox5l5Irn4y`-|tl0ocH{g$xW6 zSsN3W6qr7gk7dJ?{(j>@_fR>pz~s8?yYZ%gvADFCM-F)tmW@lWUxIgzqgeHc3Whv% zrJV$FgT~jP>&KlqRI=Z+@CK$#Oxu`2L7+GWBQP=0Cj_#KJ4<^7s+_fP1to#GzC2Q` zz;|T)jT;}(iel-<5!nb$2@~aHbN&57m-VQIaCGmTdps|KQ;q$h`=~1;*J<2Sj@y^sZjeS0xYSe5*)H1( zdP-ob?fUAgVZW=wUD@^MDYOGedV4Z-^?u~c#s@Bwy4`*)uBL!Ec9H#8Di|!F?4U1iff#5}#Q36ipNBx}zHc3un{j`j3Mn)ks^HHhEh*aS$F0e1E=W zBVZczOX>GK6)m)b;Al8#UQFej=cR+Y#{)G6em>iD{+s6qYZRg-J+I@&s+q%QZ1pIA zj*SqocYI%kEl);~icD;AWG*B*PP>VF0@q#*mZL(6x=^Jw4u!69 jXHc>h#veF*zFu^nA>qcAaQAYlwi1EmhMFXzZeb4d0!C9syD`9YZgCJotG;33s#Z0rx~WmL@J$OguJcwD-qk?7RYf1X zZDHXb?XpJ8GC?;jyn~#;<(52BW#4Pa=#dj0aur6>i$a0>xk2zjNo7!!5VVOr6B2cv zKJA()Fz~i)JFe?{CYE{d{h<>n9qN0UtQCRv|BX!^-^ZGPTNXaRhv#Uob;C%tm>0i8 z@@IO1JAUyYsf$RUlC6>s;$sWzalRtIM{5QfxNYE$g-`IQz*J28c|+3H)^1#no)dy! ztg~#&{sC#3s5+k7?X>n)uqXH3xRCsYbn7y3^u8}lMTZVqxKjPsLM+i`OFBfH%{@t= zK|{)*NhebY#{!v}-w7IO%h55Itn6idF{W(O_oFZhWP3+NhyFo0k;ZNY5Ae{ym%41e z5?DAbeaCz5AE{z5RlQ2ul8wj@x&l9)O+{a^=X6_o2d)Yis=j~JX_p4WKO;G3xYuo~ z1og8w?7i>O**fgIC`;F^vDQi^_5@b89lO=F^=r1B&=$*?ovt0f+5%sy%?R!Ib=ope zwkYruuqvLXg0d^aP=y8_3EUV+MbZroJQle2->Q7Oy>#F@%W#OVG{wPo#6NUXiD$Nw zcxLKN0%@^lEBS_f(VCy8+h zqij&)^gD%VHlZ1md9v2?gnRgmJFTxH5%EgLqT`#_jSa)`O2?DpIh$BNnj&YdKa&3) z#xGp-fYY&XJ_hMI9O;7y-PRI}$1WP%iNafRa=$6GIP132}Tr5>=#9Is&vx0v(QGoEMr2^qx}KJR<3ldm}EuV6mT zE@qd^?7J^etp0}8r4xK~g3>9s<1r`eteFz|*oZyP_8Hqog~$_RGf!sO4)H~tp!=wD UHYwTRsNrkwGF;X14Zg+P-)}yNMF0Q* literal 0 HcmV?d00001 diff --git a/target/classes/com/example/gui_basic/Encapsulate.class b/target/classes/com/example/gui_basic/Encapsulate.class new file mode 100644 index 0000000000000000000000000000000000000000..c87eda80f0f65f5b041f59797cbe1578fa36f52b GIT binary patch literal 965 zcmah|T~8B16g|@}U8oC%0#!leOLU8g`z}agj3!MQOu+P&Oqag`e5N8TADUutZTnyWo@E9}wRtC}Ejaz6KmLX!R@r5AlfJ1Ri6B*1yT$ z;a<_@pX9kh@+zJbkY}&Q$n`?8tmnO{?#>``TR^#<;E(<_GEu!y{A zHe|yXL0>qwa-DrN9v6#j!fWV{ zl3?Nk_)x|(T}(^bh;1^n=Q8Jf=R0TS*YC@p0AArRh!(VJXw%V-4u;-ie##At+j(O* zdn|I2p<~&!O}WC*8i{5!1Q^D0PSFrwd9h>(BVRVZWVvVNjCDK5OJ3RHQUsx)HGo?T z?OWXS3QF$M(TyGk%@cBm7X?FqBvnh7mab{%H5V{Zyu7>`@*`*#s}fRjv^o4=_p*^M7%L zBhf}+A>wOX#{?!B28;YeBpj+&9-6X1U!LT)^cbd_mDCt4h-u7di0FtaO8TlaT*pR$ zN(!lEE08fA5AlcyA&^xvEvlH$W6*I5c%9l zQZz$$?&c|6UlX(HZ1$L{xG|NWM8ULEc5`CGtRkHb zd0(|xb8~5C$c;fy+O}{L7WX{iX-HF-8|Y|OrG}3TBmZ`#$@VG17@pC9s$UC@H$6(U zz97kA#C0)Pspd~x;?b9Lh5OFXTLwfy4`r<} ze~G`KKI=pE^uZtCukjc3`0Z|5p``Vglf5(d&b{A!_s*U9>*b3-0o+DChYJ|7kg@R| zMg^uG%O|qz$)H`{JAABKMqqTq4P0|aV5Cqy$RUd{3ppF(um!HQv|m;y((ihz-0rzQ z9?HmVm78wR_LR|qz<67kS`Zl-w3NV&Lb3iIA(b&qVA8^rjrWm1!>HMhjPglD_sDCe zo^W+_`C;e=rfEVY{YsqAB^xuiERgNUs8iKP+?d>Jd1gFoV-6n(T=C_xs_LL6%_G;) zDWPa0!WL@96gjB^VVMkJKg35CuG+W;M__u$)&f>HCgL&cnZkL9;z1q)vw0Gn&0;~I zx!(zua&%JX$mwbZJ4QREqnt?k%JG%2!@lEbvUGLe@E@;rlL*xUbq_!bHRbHk5nduv-Dlh$>z?gpyS^AAWjgvOnj8gtVgt7=+=*N2uE4^-SH}&W=wnq* zdnfI(E!i?WOo5+Ix5mIR1>KRsk*A`Cy4J_NZsmLtPFcPn)1oT$sCXP7Rn zJi`S2@;B)J3&!K=BBwE(5yW&hF-5t=%~trNeo9JT(DEf_InHC9&&*fMZ=D{uNbhUT zZc%Qaio0mw0S>T}q!J^LE)hQCm_ZYtV~y!$u}7pereouK;;wPub$U$V!b>zPWMBP9 gxKUif7#_Gpw{IB!Z6Y@lc^_L`$%}x_h6#i~oI#61mML`QfRZviI{QsdvIGu{T2K`7lYpzqAmY~j za2I?5t6`!!t^qj=F}s$7z(5Kok+(3G#yCz1Ow_!(t=`Cb!%_BDQ?GBxK-cVwl8qNi z`T{8(90&;}w#N9gQj)>SI|8 zJ%3N&UFRg)h7sr!>25kIn5uZ*ZnIH5TtkQEKgZR*hU#M8S!T4o#m+@)LzJcCRCTC| zy|^Wi6@~f2isu$g1LjPtdvS;TFzSCQ4r9r6m0xyb5U9WcCpCSj`ff#8xW^4U+LR|2 zbpWTinK9l75a*)uAW0`E+2n$}=fW3=kNk*XlGHqd2U#FZM+SsAL#fZKHZ{iiGp!Bi zqj)KAHQr+)KeS1f%V)(~^4>)01A5}6HXGy1Cs_G?WQ=R}0|p~;v?ZG0@mBC_49ROI zbe1WMa3%5>#TWxmGVCKs!&PpKctUlZO literal 0 HcmV?d00001 diff --git a/target/classes/com/example/gui_basic/RectanglePerimeter.class b/target/classes/com/example/gui_basic/RectanglePerimeter.class new file mode 100644 index 0000000000000000000000000000000000000000..ad9c80527efc9d86773d32fd5718a2c7fd6684b7 GIT binary patch literal 1270 zcma)6+j0^?5IqBg1+pfD+)RjZ)kGm`*87d%L#Rqg6>3US_>c!3V1!AQU21nonLqJ2 z^g*pW_yK;DWeN!I+m#-y}K+-_U#5Bxv;nmYXi4H}1Jvy{l=>tj6-uI=es>&C(qsR!0QfKG8M1Eof`M0)(6IzYD?m`Rr%kf1?s*d z+?HxHuriUWQyZIFi*>jpj!U`2NhHb7{T8K~pWtRlRlT0y5PMQrx;)NxTX&X*yX$!> zP(JUz6sqktgV{K4r?3s%z#Tosy9^t{eUa{ocP#91Sm9vzctd&qDZ{7HSquV0&==fo zIwIJpc;0cZTNr0EVmWv4;Iu0ygpU#qH@GmmN&|=zcbuwJqL9FShTVgMZh@;+FK z3@v#gT+9En3ECXa!eSN`Z4G8YTG3(*X4!RxUvhX5h`_)jhRw0wOrmVy3B&roLun1d z{=lO3jnFLuqV&*}1;ZthZ2B^7+4=_dnS=<|>8;&5>@vO0fo$OlX$igmWYLEY5$nS( zPOWC&w~Jq3tY+8FZ~^#=xgpq0KgcA|87yF~4{C)6aTV7H2y`U$S6E~0}ElP+wo6ZsMXVaK@ b@2x!D literal 0 HcmV?d00001 diff --git a/target/classes/com/example/gui_basic/Singleton.class b/target/classes/com/example/gui_basic/Singleton.class new file mode 100644 index 0000000000000000000000000000000000000000..a2332778427f384e3d7c10b4fbee524a9b30eab3 GIT binary patch literal 640 zcmah`T~FIE6g^H-+NS9T9iM{^PrT3~Ek6Lp3lajUz(Xe_o{;N#otc|diHr8LwjqSH zNqa@&MM^2Mq2`_o9Ld!|t&%CgvwxjJe>cO>{Kk6OmXRf8zrJM%g&x(ug#z!bh!)AV3`r zhAkP7L-kXPCq{*%slFPDRLihPVqhslyZ>rqkjw97I;{YUXfrg^yvCJ|QY#{<7(Vvj z(B1PX-(~O)H{m}k5e(3Nmcfxnf;?bh^L8EM>?z9C|duN^$bov9U6^8CpAkq(n5nymtr&{!b|z+ z9J&Fu-aS~aUA{y0H$ex>v^R(hqIraTtk4327dlpR(JI!kJ|{&4Ed4?A0rh|IFYod0 v7EQvxC_b;bNd`J-VGHl+#RY4jf{nseCock&7^P=^Snek?O;%~&%=J3YYUYGl literal 0 HcmV?d00001 diff --git a/target/test-classes/testBiggestNumber.class b/target/test-classes/testBiggestNumber.class new file mode 100644 index 0000000000000000000000000000000000000000..08336ad7ef160302f876c8d5ea40241fe5d5308b GIT binary patch literal 955 zcma))-*3`T6vw|8SX-`z6`0KF)D7G+cvv5NF-}c3oe2qXi6X`)bLsBj5@=a}sPPYQ ze~*b~izfa7zWEOsPfMeN&BQc4?K$_H&pp3>{QCMGz(Z_uWRTU7GqC`T!5WIU!X62? zZy)rA(g_)~2g+69BZll&qnn3;ybf;S3QUGlD1&fM_51XB7L9w-XDIY$^^LaUjcxf} zj3*;$_apVDCj#ZzGhsVAiVXGt@Z=~U8;g>OGAazk^uB|m&cK(F65eXHT8$RRRaA8> zo4AG*hBeRc+rx-TAvsZ@^ldRw_HGbJKUAI@Fqk4y_KzbmB6Wc{jV?p(v3E$=#kO+g zw8)O=jmT1NdyW`&g|A{gHRi&BqTovVLTh#i6}OUM<$2_WYAm}dP!zfAx?U*KBx>!; z6WxGaycx;2-82zxt2J4h@H5_zN%c9r;wnsaG##w;fL&>ongCZ3d&4CQLF* z|Fjw;uakCpBqd1aqSG&8J1Fm#f^D`X3TgP zn#E@f8bPK8W6CsU11ugtQx7fi(6sc9zirt>p3*AOQ$`IH+{F@}&~Cm&6^B^HJKE2W TsGlqKWUkbDQtBO&8EpIp?QqDz literal 0 HcmV?d00001 diff --git a/target/test-classes/testUtil.class b/target/test-classes/testUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..544d148401e0af2db5fad096efbd3e005423900e GIT binary patch literal 1675 zcmZ`(ZEq7t5PsG+K66}%Ig^yo03kqQyOcAbi36sz4wwS9O4UH5MwRHsS;B_%U3#|{ zm3%6{rN5w38&E6tD^h<{)!FmmLAL;DL<{vKDd!b z+~Wt_^LeoAJ>K3E9mSBpEd#0UFl5V>&EqKGxCPt62{;S|C1UkdNuME?q<{16PT2Lt zFTA_&3vV}(&$f9iJD%QcSUAaW_QL@-rjWI93a*8cgVUH{I5kwX9)`Z)0fTkG{X{%| z&M;fvseziXeCu`kfYuEkCSm+4vaq7S1_1j|&V7VYKV* zC6p_z`%;O>?9I#Ylo|(%W%e|r({=n?XbiB zdt8Y|Ws4Nw4R-{?bXx}E+oZcKq9=UYCy$%PZSqKJY@9juLQ=WxcE4L1#GspsVeb1R z(EOV+mUN&Q1fk-l+KcVUFS0J4hmmOU&I{r>sX0eg&wt?56N;mFhvE+vwS;~IYDNPm zmU}wgd^%DRdm~Juj<_#%u2Zy~HvcuT;ScN0ZlKB>Av&M65;OWN{-GQqgR4k3Ta$}y%m}kg6 zEXX1i6DY!^kHKYH>nPz7eGq=c3Ny$oBY5tl;zS3fj%29=1JB$tm49mjQT_w_XaY4qtm(rxO+)g*}YQSIl>ZE+5Obu zvcaDjY#Zzuyln7wgXavsVesi59tu8B4Fz1HN?ySNmQX{Pp1+Fka1}qn8xhYZif;|X jH%$#o{ra#Ytn_L)ysp>B%T%8mBh;md)b~kP24DXVe2-5F literal 0 HcmV?d00001