From 9cd839b865a11c6684c6d4344e29f00b3d2b509b Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Mon, 8 Apr 2024 10:27:37 +0330 Subject: [PATCH 1/9] create primary classes --- Answers/40230212055/Chaser.java | 4 ++++ Answers/40230212055/Keeper.java | 4 ++++ Answers/40230212055/Match.java | 8 ++++++++ Answers/40230212055/MyApp.java | 4 ++++ Answers/40230212055/Seeker.java | 4 ++++ Answers/40230212055/Success.java | 7 +++++++ Answers/40230212055/beater.java | 4 ++++ Answers/40230212055/player.java | 9 +++++++++ 8 files changed, 44 insertions(+) create mode 100644 Answers/40230212055/Chaser.java create mode 100644 Answers/40230212055/Keeper.java create mode 100644 Answers/40230212055/Match.java create mode 100644 Answers/40230212055/MyApp.java create mode 100644 Answers/40230212055/Seeker.java create mode 100644 Answers/40230212055/Success.java create mode 100644 Answers/40230212055/beater.java create mode 100644 Answers/40230212055/player.java diff --git a/Answers/40230212055/Chaser.java b/Answers/40230212055/Chaser.java new file mode 100644 index 0000000..1f571fd --- /dev/null +++ b/Answers/40230212055/Chaser.java @@ -0,0 +1,4 @@ +package tamrin3_AP; + +public class Chaser extends player{ +} diff --git a/Answers/40230212055/Keeper.java b/Answers/40230212055/Keeper.java new file mode 100644 index 0000000..8761326 --- /dev/null +++ b/Answers/40230212055/Keeper.java @@ -0,0 +1,4 @@ +package tamrin3_AP; + +public class Keeper extends player{ +} diff --git a/Answers/40230212055/Match.java b/Answers/40230212055/Match.java new file mode 100644 index 0000000..e4005bf --- /dev/null +++ b/Answers/40230212055/Match.java @@ -0,0 +1,8 @@ +package tamrin3_AP; + +public class Match { + + public static void main(String[] args) { + + } +} diff --git a/Answers/40230212055/MyApp.java b/Answers/40230212055/MyApp.java new file mode 100644 index 0000000..b61c00e --- /dev/null +++ b/Answers/40230212055/MyApp.java @@ -0,0 +1,4 @@ +package tamrin3_AP; + +public class MyApp { +} diff --git a/Answers/40230212055/Seeker.java b/Answers/40230212055/Seeker.java new file mode 100644 index 0000000..1b30d4d --- /dev/null +++ b/Answers/40230212055/Seeker.java @@ -0,0 +1,4 @@ +package tamrin3_AP; + +public class Seeker extends player{ +} diff --git a/Answers/40230212055/Success.java b/Answers/40230212055/Success.java new file mode 100644 index 0000000..fe18e12 --- /dev/null +++ b/Answers/40230212055/Success.java @@ -0,0 +1,7 @@ +package tamrin3_AP; + +public interface Success { + + public void isSuccessful(); + +} diff --git a/Answers/40230212055/beater.java b/Answers/40230212055/beater.java new file mode 100644 index 0000000..9ebcad2 --- /dev/null +++ b/Answers/40230212055/beater.java @@ -0,0 +1,4 @@ +package tamrin3_AP; + +public class beater extends player{ +} diff --git a/Answers/40230212055/player.java b/Answers/40230212055/player.java new file mode 100644 index 0000000..149acac --- /dev/null +++ b/Answers/40230212055/player.java @@ -0,0 +1,9 @@ +package tamrin3_AP; + +public class player implements Success{ + + public void isSuccessful() { + + } + +} From 78d808e29f9f9cc1ea022b186c609345bd510796 Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Wed, 10 Apr 2024 19:23:10 +0330 Subject: [PATCH 2/9] update seeker class --- Answers/40230212055/Chaser.java | 4 ---- Answers/40230212055/Keeper.java | 4 ---- Answers/40230212055/Seeker.java | 23 +++++++++++++++++++++++ Answers/40230212055/beater.java | 4 ---- 4 files changed, 23 insertions(+), 12 deletions(-) delete mode 100644 Answers/40230212055/Chaser.java delete mode 100644 Answers/40230212055/Keeper.java delete mode 100644 Answers/40230212055/beater.java diff --git a/Answers/40230212055/Chaser.java b/Answers/40230212055/Chaser.java deleted file mode 100644 index 1f571fd..0000000 --- a/Answers/40230212055/Chaser.java +++ /dev/null @@ -1,4 +0,0 @@ -package tamrin3_AP; - -public class Chaser extends player{ -} diff --git a/Answers/40230212055/Keeper.java b/Answers/40230212055/Keeper.java deleted file mode 100644 index 8761326..0000000 --- a/Answers/40230212055/Keeper.java +++ /dev/null @@ -1,4 +0,0 @@ -package tamrin3_AP; - -public class Keeper extends player{ -} diff --git a/Answers/40230212055/Seeker.java b/Answers/40230212055/Seeker.java index 1b30d4d..e1fbd36 100644 --- a/Answers/40230212055/Seeker.java +++ b/Answers/40230212055/Seeker.java @@ -1,4 +1,27 @@ package tamrin3_AP; +import java.util.Random; + public class Seeker extends player{ + + Random seekerchance = new Random(); + int chance; + boolean status=false; + + @Override public boolean isSuccessful() { + + chance = seekerchance.nextInt(100)+1; + + if (chance<6){ + + status=true; + } + else { + + status=false; + } + + + return status; + } } diff --git a/Answers/40230212055/beater.java b/Answers/40230212055/beater.java deleted file mode 100644 index 9ebcad2..0000000 --- a/Answers/40230212055/beater.java +++ /dev/null @@ -1,4 +0,0 @@ -package tamrin3_AP; - -public class beater extends player{ -} From 2e7688677c9ccb90fd9804a960c2e654e811b32f Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Sat, 13 Apr 2024 16:59:55 +0330 Subject: [PATCH 3/9] update keeper class -_- --- Answers/40230212055/Keeper.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Answers/40230212055/Keeper.java diff --git a/Answers/40230212055/Keeper.java b/Answers/40230212055/Keeper.java new file mode 100644 index 0000000..dad54ff --- /dev/null +++ b/Answers/40230212055/Keeper.java @@ -0,0 +1,28 @@ +package tamrin3_AP; + +import java.util.Random; + +public class Keeper extends player{ + + Random keeperchance = new Random(); + int chance; + boolean status=false; + + @Override public boolean isSuccessful() { + + chance = keeperchance.nextInt(100)+1; + + if (chance<71){ + + status=true; + } + else { + + status=false; + } + + + return status; + } +} + From 474b8b98eb58820228143f43e31e29b9dda1170e Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Sat, 13 Apr 2024 17:01:50 +0330 Subject: [PATCH 4/9] update chaser class -_- --- Answers/40230212055/Chaser.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Answers/40230212055/Chaser.java diff --git a/Answers/40230212055/Chaser.java b/Answers/40230212055/Chaser.java new file mode 100644 index 0000000..075c3ab --- /dev/null +++ b/Answers/40230212055/Chaser.java @@ -0,0 +1,27 @@ +package tamrin3_AP; + +import java.util.Random; + +public class Chaser extends player{ + + Random chaserchance = new Random(); + int chance; + boolean status=false; + + @Override public boolean isSuccessful() { + + chance = chaserchance.nextInt(100)+1; + + if (chance<31){ + + status=true; + } + else { + + status=false; + } + + + return status; + } +} From 9b0137b62acc78c3e7d45ad1a9adcbdc6ae0bbf5 Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Sat, 13 Apr 2024 17:04:44 +0330 Subject: [PATCH 5/9] update beater class -_- --- Answers/40230212055/beater.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Answers/40230212055/beater.java diff --git a/Answers/40230212055/beater.java b/Answers/40230212055/beater.java new file mode 100644 index 0000000..e13b1a2 --- /dev/null +++ b/Answers/40230212055/beater.java @@ -0,0 +1,27 @@ +package tamrin3_AP; + +import java.util.Random; + +public class beater extends player{ + + Random beaterchance = new Random(); + int chance; + boolean status=false; + + @Override public boolean isSuccessful() { + + chance =beaterchance.nextInt(100)+1; + + if (chance<41){ + + status=true; + } + else { + + status=false; + } + + + return status; + } +} From b67b5ea32b9834a76b9f572374bf2bec42ad8df0 Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Sat, 13 Apr 2024 17:06:41 +0330 Subject: [PATCH 6/9] create team class -_- --- Answers/40230212055/team.java | 124 ++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 Answers/40230212055/team.java diff --git a/Answers/40230212055/team.java b/Answers/40230212055/team.java new file mode 100644 index 0000000..e9ad67b --- /dev/null +++ b/Answers/40230212055/team.java @@ -0,0 +1,124 @@ +package tamrin3_AP; + +import java.util.Scanner; + +public class team { + + int goal_team1 = 0; + int goal_team2 = 0; + + + player seeker1 = new Seeker(); + player keeper1 = new Keeper(); + player chaser11 = new Chaser(); + player chaser12 = new Chaser(); + player chaser13 = new Chaser(); + player beater11 = new beater(); + player beater12 = new beater(); + + + player seeker2 = new Seeker(); + player keeper2 = new Keeper(); + player chaser21 = new Chaser(); + player chaser22 = new Chaser(); + player chaser23 = new Chaser(); + player beater21 = new beater(); + player beater22 = new beater(); + + public String team1 (int i) { + + if (seeker1.isSuccessful() == true) { + + System.out.println("seeker team 1 found the golden snitch and they won the match" + "in round : " + i); + System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + this.goal_team1 + + "\nnumber of goal team 2 :" + this.goal_team2); + + if (this.goal_team2 == this.goal_team1) + System.out.println("the number of equal goal\n"); + + System.out.print("peres enter for exit ..."); + Scanner input1 = new Scanner(System.in); + String forexit1 = input1.nextLine(); + + return "false"; + } + + + if (seeker1.isSuccessful() && keeper1.isSuccessful()) { + + if (chaser11.isSuccessful() || chaser12.isSuccessful() || chaser13.isSuccessful()) { + + if (beater11.isSuccessful() || beater11.isSuccessful()) { + + setGoal_team1(this.goal_team1 + 1); + System.out.println("SUIIIII1"); + System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + this.goal_team1 + + "\nnumber of goal team 2 :" + this.goal_team2); + + System.out.print("peres enter for next round >>"); + Scanner input3 = new Scanner(System.in); + String forexit3 = input3.nextLine(); + + System.out.println("\n"); + + } + } + + } + + return "true"; + } + + + public String team2 (int i) { + + if (seeker2.isSuccessful() == true) { + + System.out.println("seeker team 2 found the golden snitch and they won the match" + " in round : " + i); + System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + this.goal_team1 + + "\nnumber of goal team 2 :" + this.goal_team2); + + if (this.goal_team2 == this.goal_team1) + System.out.println("the number of equal goal\n"); + + System.out.print("peres enter for exit ..."); + Scanner input2 = new Scanner(System.in); + String forexit2 = input2.nextLine(); + + return "false"; + + } + + if (seeker2.isSuccessful() && keeper2.isSuccessful()) { + + if (chaser21.isSuccessful() || chaser22.isSuccessful() || chaser23.isSuccessful()) { + + if (beater21.isSuccessful() || beater22.isSuccessful()) { + + setGoal_team2(this.goal_team2 + 1); + System.out.println("SUIIIII2"); + System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + this.goal_team1 + + "\nnumber of goal team 2 :" + this.goal_team2); + + System.out.print("peres enter for next round >>"); + Scanner input4 = new Scanner(System.in); + String forexit4 = input4.nextLine(); + + System.out.println("\n"); + + } + } + + } + + return "true"; + } + + public void setGoal_team1(int goal_team1) { + this.goal_team1 = goal_team1; + } + + public void setGoal_team2(int goal_team2) { + this.goal_team2 = goal_team2; + } +} From efa1e7d0bf44a35c8fd02cbbe3e871a7a621c262 Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Sat, 13 Apr 2024 17:09:59 +0330 Subject: [PATCH 7/9] update and sync match class ,MyApp class --- Answers/40230212055/Match.java | 32 +++++++++++++++++++++++++++++++- Answers/40230212055/MyApp.java | 7 +++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/Answers/40230212055/Match.java b/Answers/40230212055/Match.java index e4005bf..4a989a1 100644 --- a/Answers/40230212055/Match.java +++ b/Answers/40230212055/Match.java @@ -1,8 +1,38 @@ package tamrin3_AP; +import java.util.Scanner; + public class Match { - public static void main(String[] args) { + team teams = new team(); + + + public void playmatch () { + + + // delete this section to make it automatic + for (int i =1 ; i<=100 ; i++){ + + if (teams.team1(i)=="false"){ + break; + } + + if (teams.team2(i)=="false"){ + break; + } + + System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + teams.goal_team1 + + "\nnumber of goal team 2 :" + teams.goal_team2); + + System.out.print("\nthis (round : " + i + ") round had no goal and the snitch was not found" + + " \nperes for next round > "); + + Scanner input5 = new Scanner(System.in); + String forcontinue = input5.nextLine(); + + System.out.println("\n"); + } } + } diff --git a/Answers/40230212055/MyApp.java b/Answers/40230212055/MyApp.java index b61c00e..941e6cd 100644 --- a/Answers/40230212055/MyApp.java +++ b/Answers/40230212055/MyApp.java @@ -1,4 +1,11 @@ package tamrin3_AP; public class MyApp { + + public static void main(String[] args) { + + Match play = new Match(); + + play.playmatch(); + } } From 8f3423d37fa9eb9d8db4face612859d83bffacae Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Mon, 15 Apr 2024 00:17:20 +0330 Subject: [PATCH 8/9] debug --- Answers/40230212055/team.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Answers/40230212055/team.java b/Answers/40230212055/team.java index e9ad67b..3140dbc 100644 --- a/Answers/40230212055/team.java +++ b/Answers/40230212055/team.java @@ -25,7 +25,7 @@ public class team { player beater21 = new beater(); player beater22 = new beater(); - public String team1 (int i) { + public String team1(int i) { if (seeker1.isSuccessful() == true) { @@ -44,9 +44,10 @@ public String team1 (int i) { } - if (seeker1.isSuccessful() && keeper1.isSuccessful()) { + if (keeper1.isSuccessful()) { - if (chaser11.isSuccessful() || chaser12.isSuccessful() || chaser13.isSuccessful()) { + if ((chaser11.isSuccessful() && chaser12.isSuccessful()) || (chaser11.isSuccessful() && chaser13.isSuccessful()) || + (chaser13.isSuccessful() && chaser12.isSuccessful())) { if (beater11.isSuccessful() || beater11.isSuccessful()) { @@ -70,7 +71,7 @@ public String team1 (int i) { } - public String team2 (int i) { + public String team2(int i) { if (seeker2.isSuccessful() == true) { @@ -89,9 +90,10 @@ public String team2 (int i) { } - if (seeker2.isSuccessful() && keeper2.isSuccessful()) { + if (keeper2.isSuccessful()) { - if (chaser21.isSuccessful() || chaser22.isSuccessful() || chaser23.isSuccessful()) { + if ((chaser21.isSuccessful() && chaser22.isSuccessful()) || (chaser21.isSuccessful() && chaser23.isSuccessful()) || + (chaser23.isSuccessful() && chaser22.isSuccessful())) { if (beater21.isSuccessful() || beater22.isSuccessful()) { From 11067f5b87578c1092820f18dada95ad12b1dd32 Mon Sep 17 00:00:00 2001 From: rezaseydanloo Date: Tue, 23 Apr 2024 22:45:16 +0330 Subject: [PATCH 9/9] update --- Answers/40230212055/Chaser.java | 27 ----- Answers/40230212055/Keeper.java | 28 ----- Answers/40230212055/Match.java | 38 ------ Answers/40230212055/MyApp.java | 11 -- Answers/40230212055/Seeker.java | 27 ----- Answers/40230212055/Success.java | 7 -- Answers/40230212055/beater.java | 27 ----- Answers/40230212055/pack1/MyApp.java | 10 ++ Answers/40230212055/pack1/isSuccessful.java | 6 + Answers/40230212055/pack1/match.java | 68 +++++++++++ Answers/40230212055/pack1/print.java | 53 ++++++++ Answers/40230212055/pack1/team.java | 51 ++++++++ Answers/40230212055/pack2/beater.java | 21 ++++ Answers/40230212055/pack2/chaser.java | 18 +++ Answers/40230212055/pack2/keeper.java | 19 +++ Answers/40230212055/pack2/player.java | 32 +++++ Answers/40230212055/pack2/seeker.java | 18 +++ Answers/40230212055/player.java | 9 -- Answers/40230212055/team.java | 126 -------------------- 19 files changed, 296 insertions(+), 300 deletions(-) delete mode 100644 Answers/40230212055/Chaser.java delete mode 100644 Answers/40230212055/Keeper.java delete mode 100644 Answers/40230212055/Match.java delete mode 100644 Answers/40230212055/MyApp.java delete mode 100644 Answers/40230212055/Seeker.java delete mode 100644 Answers/40230212055/Success.java delete mode 100644 Answers/40230212055/beater.java create mode 100644 Answers/40230212055/pack1/MyApp.java create mode 100644 Answers/40230212055/pack1/isSuccessful.java create mode 100644 Answers/40230212055/pack1/match.java create mode 100644 Answers/40230212055/pack1/print.java create mode 100644 Answers/40230212055/pack1/team.java create mode 100644 Answers/40230212055/pack2/beater.java create mode 100644 Answers/40230212055/pack2/chaser.java create mode 100644 Answers/40230212055/pack2/keeper.java create mode 100644 Answers/40230212055/pack2/player.java create mode 100644 Answers/40230212055/pack2/seeker.java delete mode 100644 Answers/40230212055/player.java delete mode 100644 Answers/40230212055/team.java diff --git a/Answers/40230212055/Chaser.java b/Answers/40230212055/Chaser.java deleted file mode 100644 index 075c3ab..0000000 --- a/Answers/40230212055/Chaser.java +++ /dev/null @@ -1,27 +0,0 @@ -package tamrin3_AP; - -import java.util.Random; - -public class Chaser extends player{ - - Random chaserchance = new Random(); - int chance; - boolean status=false; - - @Override public boolean isSuccessful() { - - chance = chaserchance.nextInt(100)+1; - - if (chance<31){ - - status=true; - } - else { - - status=false; - } - - - return status; - } -} diff --git a/Answers/40230212055/Keeper.java b/Answers/40230212055/Keeper.java deleted file mode 100644 index dad54ff..0000000 --- a/Answers/40230212055/Keeper.java +++ /dev/null @@ -1,28 +0,0 @@ -package tamrin3_AP; - -import java.util.Random; - -public class Keeper extends player{ - - Random keeperchance = new Random(); - int chance; - boolean status=false; - - @Override public boolean isSuccessful() { - - chance = keeperchance.nextInt(100)+1; - - if (chance<71){ - - status=true; - } - else { - - status=false; - } - - - return status; - } -} - diff --git a/Answers/40230212055/Match.java b/Answers/40230212055/Match.java deleted file mode 100644 index 4a989a1..0000000 --- a/Answers/40230212055/Match.java +++ /dev/null @@ -1,38 +0,0 @@ -package tamrin3_AP; - -import java.util.Scanner; - -public class Match { - - team teams = new team(); - - - public void playmatch () { - - - // delete this section to make it automatic - for (int i =1 ; i<=100 ; i++){ - - if (teams.team1(i)=="false"){ - break; - } - - if (teams.team2(i)=="false"){ - break; - } - - System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + teams.goal_team1 + - "\nnumber of goal team 2 :" + teams.goal_team2); - - System.out.print("\nthis (round : " + i + ") round had no goal and the snitch was not found" + - " \nperes for next round > "); - - Scanner input5 = new Scanner(System.in); - String forcontinue = input5.nextLine(); - - System.out.println("\n"); - } - - } - -} diff --git a/Answers/40230212055/MyApp.java b/Answers/40230212055/MyApp.java deleted file mode 100644 index 941e6cd..0000000 --- a/Answers/40230212055/MyApp.java +++ /dev/null @@ -1,11 +0,0 @@ -package tamrin3_AP; - -public class MyApp { - - public static void main(String[] args) { - - Match play = new Match(); - - play.playmatch(); - } -} diff --git a/Answers/40230212055/Seeker.java b/Answers/40230212055/Seeker.java deleted file mode 100644 index e1fbd36..0000000 --- a/Answers/40230212055/Seeker.java +++ /dev/null @@ -1,27 +0,0 @@ -package tamrin3_AP; - -import java.util.Random; - -public class Seeker extends player{ - - Random seekerchance = new Random(); - int chance; - boolean status=false; - - @Override public boolean isSuccessful() { - - chance = seekerchance.nextInt(100)+1; - - if (chance<6){ - - status=true; - } - else { - - status=false; - } - - - return status; - } -} diff --git a/Answers/40230212055/Success.java b/Answers/40230212055/Success.java deleted file mode 100644 index fe18e12..0000000 --- a/Answers/40230212055/Success.java +++ /dev/null @@ -1,7 +0,0 @@ -package tamrin3_AP; - -public interface Success { - - public void isSuccessful(); - -} diff --git a/Answers/40230212055/beater.java b/Answers/40230212055/beater.java deleted file mode 100644 index e13b1a2..0000000 --- a/Answers/40230212055/beater.java +++ /dev/null @@ -1,27 +0,0 @@ -package tamrin3_AP; - -import java.util.Random; - -public class beater extends player{ - - Random beaterchance = new Random(); - int chance; - boolean status=false; - - @Override public boolean isSuccessful() { - - chance =beaterchance.nextInt(100)+1; - - if (chance<41){ - - status=true; - } - else { - - status=false; - } - - - return status; - } -} diff --git a/Answers/40230212055/pack1/MyApp.java b/Answers/40230212055/pack1/MyApp.java new file mode 100644 index 0000000..c12ad13 --- /dev/null +++ b/Answers/40230212055/pack1/MyApp.java @@ -0,0 +1,10 @@ +package pack1; + +public class MyApp { + public static void main(String[] args) { + + match start = new match(0); + start.playmatch(); + + } +} diff --git a/Answers/40230212055/pack1/isSuccessful.java b/Answers/40230212055/pack1/isSuccessful.java new file mode 100644 index 0000000..220afa1 --- /dev/null +++ b/Answers/40230212055/pack1/isSuccessful.java @@ -0,0 +1,6 @@ +package pack1; + +public interface isSuccessful { + + public boolean issuccessful(int playerID); +} diff --git a/Answers/40230212055/pack1/match.java b/Answers/40230212055/pack1/match.java new file mode 100644 index 0000000..48f3ef3 --- /dev/null +++ b/Answers/40230212055/pack1/match.java @@ -0,0 +1,68 @@ +package pack1; +import pack2.*; + + +public class match { + + int score; + seeker seekerobj; + keeper keeperobj; + chaser chaserobj; + beater beaterobj; + team teamobj = new team(); + + + public match(int score){ + this.score=score; + } + + + public void playmatch(){ + + + for (int round = 1 ; round<=100 ; round++){ + print.roundmatch=round; + + + //team 1 + if (seekerobj.seekermethod(teamobj.membernameId.get("steam1"))){ + print.score=150; + print.printgoldensnitch("team 1 " , teamobj.membernameId.get("steam1")); + break; + } + + if (keeperobj.keepermethod(teamobj.membernameId.get("kteam1"))) { + if (chaserobj.chasermethod(teamobj.membernameId.get("c1team1")) && chaserobj.chasermethod(teamobj.membernameId.get("c2team1")) + || chaserobj.chasermethod(teamobj.membernameId.get("c2team1")) && chaserobj.chasermethod(teamobj.membernameId.get("c3team1")) + || chaserobj.chasermethod(teamobj.membernameId.get("c1team1")) && chaserobj.chasermethod(teamobj.membernameId.get("c3team1"))) { + if (beaterobj.beatermethod(teamobj.membernameId.get("b1team1")) || beaterobj.beatermethod(teamobj.membernameId.get("b2team1"))) { + + teamobj.setGoal_team1(teamobj.getGoal_team1() + 1); + print.print_team1(); + } + } + } + + + //team 2 + if (seekerobj.seekermethod(teamobj.membernameId.get("steam2"))){ + print.score=150; + print.printgoldensnitch("team 2 " , teamobj.membernameId.get("steam2")); + break; + } + + if (keeperobj.keepermethod(teamobj.membernameId.get("kteam2"))) { + if (chaserobj.chasermethod(teamobj.membernameId.get("c1team2")) && chaserobj.chasermethod(teamobj.membernameId.get("c2team2")) + || chaserobj.chasermethod(teamobj.membernameId.get("c2team2")) && chaserobj.chasermethod(teamobj.membernameId.get("c3team2")) + || chaserobj.chasermethod(teamobj.membernameId.get("c1team2")) && chaserobj.chasermethod(teamobj.membernameId.get("c3team2"))) { + if (beaterobj.beatermethod(teamobj.membernameId.get("b1team2")) || beaterobj.beatermethod(teamobj.membernameId.get("b2team2"))) { + + teamobj.setGoal_team1(teamobj.getGoal_team1() + 1); + print.print_team2(); + + } + } + } + } + } +} diff --git a/Answers/40230212055/pack1/print.java b/Answers/40230212055/pack1/print.java new file mode 100644 index 0000000..6db2ab1 --- /dev/null +++ b/Answers/40230212055/pack1/print.java @@ -0,0 +1,53 @@ +package pack1; + +import java.text.FieldPosition; +import java.text.Format; +import java.text.ParsePosition; + +public class print { + + static int roundmatch = 0; + static int score = 0; + + + // print method after each goal team 1 + static void print_team1 (){ + + team team_goal = new team(); + + System.out.println("suiiiiii------ team 1"); + System.out.println("number of goal team 1 : " + team_goal.getGoal_team1()); + System.out.println("number of goal team 2 : " + team_goal.getGoal_team2()); + System.out.println("----------------------------------------"); + System.out.print("round : " + roundmatch + " score : " + score); + System.out.println("\n"); + + + } + + // print method after each goal team 2 + static void print_team2 (){ + + team team_goal = new team(); + + System.out.println("suiiiiii------ team 2"); + System.out.println("number of goal team 1 : " + team_goal.getGoal_team1()); + System.out.println("number of goal team 2 : " + team_goal.getGoal_team2()); + System.out.println("----------------------------------------"); + System.out.print("round : " + roundmatch + " score : " + score); + System.out.println("\n"); + + + } + + static void printgoldensnitch (String winner , int seekerID){ + + team team_goal = new team(); + + System.out.println("golen snitch has been been found by " + winner); + System.out.print("round : " + roundmatch + " score : " + score); + System.out.println("\n"); + } + + +} diff --git a/Answers/40230212055/pack1/team.java b/Answers/40230212055/pack1/team.java new file mode 100644 index 0000000..9aaf8b1 --- /dev/null +++ b/Answers/40230212055/pack1/team.java @@ -0,0 +1,51 @@ +package pack1; + +import com.sun.xml.internal.ws.client.ClientSchemaValidationTube; +import pack2.*; + +import javax.print.attribute.HashPrintServiceAttributeSet; +import java.util.HashMap; +import java.util.List; + +public class team { + + private int goal_team1 =0; + private int getGoal_team2 =0; + + HashMap membernameId = new HashMap<>(); + { + membernameId.put("kteam1" , 111); + membernameId.put("steam1" , 121); + membernameId.put("c1team1", 131); + membernameId.put("c2team1", 132); + membernameId.put("c3team1", 133); + membernameId.put("b1team1", 141); + membernameId.put("b2team1", 142); + + membernameId.put("kteam2" , 211); + membernameId.put("steam2" , 221); + membernameId.put("c1team2", 231); + membernameId.put("c2team2", 232); + membernameId.put("c3team2", 233); + membernameId.put("b1team2", 241); + membernameId.put("b2team2", 242); + } + + + public void setGoal_team1(int goal_team1) { + this.goal_team1 = goal_team1; + } + + public void setGoal_team2(int getGoal_team2) { + this.getGoal_team2 = getGoal_team2; + } + + public int getGoal_team2() { + return getGoal_team2; + } + + public int getGoal_team1() { + return goal_team1; + } + +} diff --git a/Answers/40230212055/pack2/beater.java b/Answers/40230212055/pack2/beater.java new file mode 100644 index 0000000..6f8cd14 --- /dev/null +++ b/Answers/40230212055/pack2/beater.java @@ -0,0 +1,21 @@ +package pack2; + +public class beater extends player{ + + + public boolean beatermethod (int beaterId){ + + player player_beater = new player(); + player_beater.setPlayerChance(40); + + if (player_beater.issuccessful(beaterId)) + return true; + else + return false; + + + } + + + +} diff --git a/Answers/40230212055/pack2/chaser.java b/Answers/40230212055/pack2/chaser.java new file mode 100644 index 0000000..2e5c996 --- /dev/null +++ b/Answers/40230212055/pack2/chaser.java @@ -0,0 +1,18 @@ +package pack2; + +public class chaser extends player{ + + + public boolean chasermethod(int chaserID){ + + player player_chaser = new player(); + player_chaser.setPlayerChance(30); + + if (player_chaser.issuccessful(chaserID)) + return true; + else + return false; + + } + +} diff --git a/Answers/40230212055/pack2/keeper.java b/Answers/40230212055/pack2/keeper.java new file mode 100644 index 0000000..63720c9 --- /dev/null +++ b/Answers/40230212055/pack2/keeper.java @@ -0,0 +1,19 @@ +package pack2; + +public class keeper extends player { + + + public boolean keepermethod (int keeperID){ + + player player_keeper = new player(); + player_keeper.setPlayerChance(70); + + if (player_keeper.issuccessful(keeperID)) + return true; + else + return false; + + + } + +} diff --git a/Answers/40230212055/pack2/player.java b/Answers/40230212055/pack2/player.java new file mode 100644 index 0000000..ba81696 --- /dev/null +++ b/Answers/40230212055/pack2/player.java @@ -0,0 +1,32 @@ +package pack2; + +import pack1.isSuccessful; + +import java.util.Random; + + class player implements isSuccessful { + + + private int playerChance; + + public void setPlayerChance(int playerChance) { + this.playerChance = playerChance; + } + + public boolean issuccessful(int playerID ) { + + Random pc = new Random(); + + int chance = pc.nextInt(100)+1; + + if (chance>=1 && chance<=playerChance) + return true; + + return false; + + } +} + + + + diff --git a/Answers/40230212055/pack2/seeker.java b/Answers/40230212055/pack2/seeker.java new file mode 100644 index 0000000..c026c9e --- /dev/null +++ b/Answers/40230212055/pack2/seeker.java @@ -0,0 +1,18 @@ +package pack2; + +public class seeker extends player { + + + public boolean seekermethod(int seekerID) { + + player player_seeker = new player(); + player_seeker.setPlayerChance(5); + + if (player_seeker.issuccessful(seekerID)) + return true; + else + return false; + + + } +} diff --git a/Answers/40230212055/player.java b/Answers/40230212055/player.java deleted file mode 100644 index 149acac..0000000 --- a/Answers/40230212055/player.java +++ /dev/null @@ -1,9 +0,0 @@ -package tamrin3_AP; - -public class player implements Success{ - - public void isSuccessful() { - - } - -} diff --git a/Answers/40230212055/team.java b/Answers/40230212055/team.java deleted file mode 100644 index 3140dbc..0000000 --- a/Answers/40230212055/team.java +++ /dev/null @@ -1,126 +0,0 @@ -package tamrin3_AP; - -import java.util.Scanner; - -public class team { - - int goal_team1 = 0; - int goal_team2 = 0; - - - player seeker1 = new Seeker(); - player keeper1 = new Keeper(); - player chaser11 = new Chaser(); - player chaser12 = new Chaser(); - player chaser13 = new Chaser(); - player beater11 = new beater(); - player beater12 = new beater(); - - - player seeker2 = new Seeker(); - player keeper2 = new Keeper(); - player chaser21 = new Chaser(); - player chaser22 = new Chaser(); - player chaser23 = new Chaser(); - player beater21 = new beater(); - player beater22 = new beater(); - - public String team1(int i) { - - if (seeker1.isSuccessful() == true) { - - System.out.println("seeker team 1 found the golden snitch and they won the match" + "in round : " + i); - System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + this.goal_team1 + - "\nnumber of goal team 2 :" + this.goal_team2); - - if (this.goal_team2 == this.goal_team1) - System.out.println("the number of equal goal\n"); - - System.out.print("peres enter for exit ..."); - Scanner input1 = new Scanner(System.in); - String forexit1 = input1.nextLine(); - - return "false"; - } - - - if (keeper1.isSuccessful()) { - - if ((chaser11.isSuccessful() && chaser12.isSuccessful()) || (chaser11.isSuccessful() && chaser13.isSuccessful()) || - (chaser13.isSuccessful() && chaser12.isSuccessful())) { - - if (beater11.isSuccessful() || beater11.isSuccessful()) { - - setGoal_team1(this.goal_team1 + 1); - System.out.println("SUIIIII1"); - System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + this.goal_team1 + - "\nnumber of goal team 2 :" + this.goal_team2); - - System.out.print("peres enter for next round >>"); - Scanner input3 = new Scanner(System.in); - String forexit3 = input3.nextLine(); - - System.out.println("\n"); - - } - } - - } - - return "true"; - } - - - public String team2(int i) { - - if (seeker2.isSuccessful() == true) { - - System.out.println("seeker team 2 found the golden snitch and they won the match" + " in round : " + i); - System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + this.goal_team1 + - "\nnumber of goal team 2 :" + this.goal_team2); - - if (this.goal_team2 == this.goal_team1) - System.out.println("the number of equal goal\n"); - - System.out.print("peres enter for exit ..."); - Scanner input2 = new Scanner(System.in); - String forexit2 = input2.nextLine(); - - return "false"; - - } - - if (keeper2.isSuccessful()) { - - if ((chaser21.isSuccessful() && chaser22.isSuccessful()) || (chaser21.isSuccessful() && chaser23.isSuccessful()) || - (chaser23.isSuccessful() && chaser22.isSuccessful())) { - - if (beater21.isSuccessful() || beater22.isSuccessful()) { - - setGoal_team2(this.goal_team2 + 1); - System.out.println("SUIIIII2"); - System.out.println("rasult : " + "\nnumbeer of goal team 1 : " + this.goal_team1 + - "\nnumber of goal team 2 :" + this.goal_team2); - - System.out.print("peres enter for next round >>"); - Scanner input4 = new Scanner(System.in); - String forexit4 = input4.nextLine(); - - System.out.println("\n"); - - } - } - - } - - return "true"; - } - - public void setGoal_team1(int goal_team1) { - this.goal_team1 = goal_team1; - } - - public void setGoal_team2(int goal_team2) { - this.goal_team2 = goal_team2; - } -}