Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions Answers/40230212055/pack1/MyApp.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package pack1;

public class MyApp {
public static void main(String[] args) {

match start = new match(0);
start.playmatch();

}
}
6 changes: 6 additions & 0 deletions Answers/40230212055/pack1/isSuccessful.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package pack1;

public interface isSuccessful {

public boolean issuccessful(int playerID);
}
68 changes: 68 additions & 0 deletions Answers/40230212055/pack1/match.java
Original file line number Diff line number Diff line change
@@ -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();

}
}
}
}
}
}
53 changes: 53 additions & 0 deletions Answers/40230212055/pack1/print.java
Original file line number Diff line number Diff line change
@@ -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");
}


}
51 changes: 51 additions & 0 deletions Answers/40230212055/pack1/team.java
Original file line number Diff line number Diff line change
@@ -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<String,Integer> 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;
}

}
21 changes: 21 additions & 0 deletions Answers/40230212055/pack2/beater.java
Original file line number Diff line number Diff line change
@@ -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;


}



}
18 changes: 18 additions & 0 deletions Answers/40230212055/pack2/chaser.java
Original file line number Diff line number Diff line change
@@ -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;

}

}
19 changes: 19 additions & 0 deletions Answers/40230212055/pack2/keeper.java
Original file line number Diff line number Diff line change
@@ -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;


}

}
32 changes: 32 additions & 0 deletions Answers/40230212055/pack2/player.java
Original file line number Diff line number Diff line change
@@ -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;

}
}




18 changes: 18 additions & 0 deletions Answers/40230212055/pack2/seeker.java
Original file line number Diff line number Diff line change
@@ -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;


}
}