File Celebrate java public interface Celebrate void firewo

File : Celebrate .java

public interface Celebrate {
  
   void fireworks();

}

File : Game.java

public interface Game {
  
   void coinToss(Team team1, Team team2);
   void startGame(Team team1, Team team2);

}


File : Team.java

public interface Team extends Sports {
  
   String getName();
   void setName(String name);
   int getNumberOfPlayers();
   void winToss(boolean win);

}


File : Sports.java

public interface Sports {
  
   int getScore();
   void setScore(int score);

}


File : PlayGame,java


public class PlayGame implements Game {

   @Override
   public void coinToss(Team team1, Team team2) {
       // TODO Auto-generated method stub

   }

   @Override
   public void startGame(Team team1, Team team2) {
       // TODO Auto-generated method stub

   }
  
   public PlayGame(){
      
   }
  
   public static void main(String args[]){
      
   }
  
   public void simulateMatchUp(){
      
   }
  
   public String getVisitingTeamName() {
       String teamName = null;
       //add your logic
       return teamName;
   }
  
   public String getHomeTeamName() {
       String teamName = null;
       //add your logic
       return teamName;
   }
  
   public int genScore(Team team){
       int score = 0;
       //add your logic
       return score;
   }
  
  
  

}


File : NFL.java


public class NFL implements Celebrate, Team {
  
   private String name;
   private int numberOfPlayers;
   private int score;
   private boolean winToss;

   @Override
   public int getScore() {
       // TODO Auto-generated method stub
       return 0;
   }

   @Override
   public void setScore(int score) {
       // TODO Auto-generated method stub

   }

   @Override
   public String getName() {
       // TODO Auto-generated method stub
       return null;
   }

   @Override
   public void setName(String name) {
       // TODO Auto-generated method stub

   }

   @Override
   public int getNumberOfPlayers() {
       // TODO Auto-generated method stub
       return 0;
   }

   @Override
   public void winToss(boolean win) {
       // TODO Auto-generated method stub

   }

   @Override
   public void fireworks() {
       // TODO Auto-generated method stub

   }
  
   public NFL(){
      
   }
  
   public void kickOff(){
      
   }

}


File : NBA.java


public class NBA implements Team {
  
   private String name;
   private int numberOfPlayers;
   private int score;
   private boolean winToss;

   @Override
   public int getScore() {
       // TODO Auto-generated method stub
       return 0;
   }

   @Override
   public void setScore(int score) {
       // TODO Auto-generated method stub

   }

   @Override
   public String getName() {
       // TODO Auto-generated method stub
       return null;
   }

   @Override
   public void setName(String name) {
       // TODO Auto-generated method stub

   }

   @Override
   public int getNumberOfPlayers() {
       // TODO Auto-generated method stub
       return 0;
   }

   @Override
   public void winToss(boolean win) {
       // TODO Auto-generated method stub

   }
  
   public NBA(){
      
   }
  
   public void faceOff(){
      
   }

}


How It Should Compile Like


Solution

Note: The below is an executable version of your problem. In order to run the full fledged aplication, changes need to be done to the provided template. It is not clear in th question if that can be done.

import java.util.Scanner;
public class GameWithToss
{
   public static void main(String args[])
   {
       int ch;
       String yn;
       System.out.println(\"Welcome to Game Day Simulation!\");
       do
       {
       System.out.println(\"Pick you sport- Enter (1) for NFL (2) for NBA (3) for Cricket\");
       Scanner sc=new Scanner(System.in);
       ch=sc.nextInt();
       switch(ch)
       {
       case 1:
           NFL nfl=new NFL();
           System.out.println(\"Enter visiting team:\");
           String visit1=sc.next();
           nfl.setName(visit1);
           System.out.println(\"Enter home team:\");
           String home1=sc.next();
           nfl.setName(home1);
           break;
       case 2:
           NBA nba=new NBA();
           System.out.println(\"Enter Visiting Team Name!\");
           String visit2=sc.next();
           System.out.println(\"Enter home team:\");
           String home2=sc.next();  
           break;
       case 3:
           PlayGame pg=new PlayGame();
          
           break;
          
       default:
           break;
       }
       System.out.println(\"Do you want to play again:\");
       yn=sc.next();
   }
       while(yn.equals(\"Y\")||yn.equals(\"y\"));
       System.out.println(\"Thanks for playing, Bye!!\");
   }
}
class NFL implements Celebrate, Team
{
  
       private String name;
       private int numberOfPlayers;
       private int score;
       private boolean winToss;

       public int getScore()
       {
           int score;
           score=(int) Math.random()%100;
           return score;
       }

       public void setScore(int score)
       {
           score=this.score;
       }

       public String getName()
       {
           return name;
       }

       public void setName(String name)
       {
           name=this.name;
       }

       public int getNumberOfPlayers()
       {
           return 0;
       }

       public void winToss(boolean win)
       {
           int win1=(int) (Math.random()%2);
           if(win1==0)
               this.winToss=false;
           else
               this.winToss=true;
       }

       public void fireworks()
       {

       }
  
       public NFL()
       {
        
       }
  
       public void kickOff()
       {
         
       }

   }
class NBA implements Team
{
  
       private String name;
       private int numberOfPlayers;
       private int score;
       private boolean winToss;

       @Override
       public int getScore()
       {
           int score;
           score=(int) Math.random()%100;
           return score;
       }

       @Override
       public void setScore(int score)
       {
           score=this.score;

       }

       @Override
       public String getName() {
           // TODO Auto-generated method stub
           return null;
       }

       @Override
       public void setName(String name)
       {
           name=this.name;

       }

       @Override
       public int getNumberOfPlayers()
       {
           // TODO Auto-generated method stub
           return 0;
       }

       @Override
       public void winToss(boolean win)
       {
           int win1=(int) (Math.random()%2);
           if(win1==0)
               this.winToss=false;
           else
               this.winToss=true;

       }
  
       public NBA()
       {
        
       }
  
       public void faceOff()
       {
        
       }

   }
class PlayGame implements Game
{
       @Override
       public void coinToss(Team team1, Team team2)
       {
           // TODO Auto-generated method stub

       }

       @Override
       public void startGame(Team team1, Team team2)
       {
           // TODO Auto-generated method stub

       }
  
       public PlayGame()
       {
        
       }
  
       public static void main(String args[])
       {
        
       }
  
       public void simulateMatchUp()
       {
        
       }
  
       public String getVisitingTeamName()
       {
           String teamName = null;
           //add your logic
           return teamName;
       }
  
       public String getHomeTeamName()
       {
           String teamName = null;
           //add your logic
           return teamName;
       }
  
       public int genScore(Team team)
       {
           int score = 0;
           //add your logic
           return score;
       }
   }
interface Game
{  
       void coinToss(Team team1, Team team2);
       void startGame(Team team1, Team team2);
}
interface Celebrate
{
       void fireworks();
}
interface Team extends Sports
{
       String getName();
       void setName(String name);
       int getNumberOfPlayers();
       void winToss(boolean win);
}
interface Sports
{
       int getScore();
       void setScore(int score);
}


Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site