[java]代码库
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int no = scan.nextInt();
String score = scan.next();
if( no == 1)
{
FootballMatch f = new FootballMatch(score);
f.checkin();
f.start();
f.play();
f.end();
f.annouceResult();
}
else
{
BasketBallMatch b= new BasketBallMatch(score);
b.checkin();
b.start();
b.play();
b.end();
b.annouceResult();
}
scan.close();
}
}
abstract class BallMatch
{
public void checkin()
{
System.out.println("now checking in");
}
public void start()
{
System.out.println("now starting");
}
abstract public void play();
public void end()
{
System.out.println("now ending");
}
abstract public void annouceResult();
}
class FootballMatch extends BallMatch
{
private String score;
public FootballMatch(String s)
{
score = s;
}
public void play()
{
System.out.println("now playing football");
}
public void annouceResult()
{
System.out.print("now annoucing result: ");
System.out.println(score);
}
}
class BasketBallMatch extends BallMatch
{
private String score;
public BasketBallMatch(String s)
{
score = s;
}
public void play()
{
System.out.println("now playing basketball");
}
public void annouceResult()
{
System.out.print("now annoucing result: ");
System.out.println(score);
}
}