matchseason.java

来自「Java编程技巧」· Java 代码 · 共 63 行

JAVA
63 行
字号
import java.util.*;
import java.io.*;
/**
 * Title:
 * Description:
 * Copyright:    Copyright (c) 2003
 * Company:
 * @author
 * @version 1.0
 */

////赛季类
public class MatchSeason implements Serializable
{
  public String startdate;//开始日期
  public String enddate;//结束日期
  public Sports sports[];//该赛季下的运动会
  public MatchSeason(String start,String end)
  {
    startdate=start;
    enddate=end;
  }
  public MatchSeason()
  {
  }

  private void setSportsNumber(int number)
  {
    if(number==sports.length) return;

    if(number==0)
    {
      sports=null;
      return;
    }

    Sports temp[];
    temp=sports;
    sports=new Sports[number];
    int len=number<temp.length?number:temp.length;

    System.arraycopy(temp,0,sports,0,len);
  }
  public void addSports(Sports s)
  {
    if(sports==null)
    {
      sports=new Sports[1];
      sports[0]=s;
      return;
    }
    setSportsNumber(sports.length +1);
    sports[sports.length-1]=s;
  }
  public void deleteSports(int index)
  {
    if(index<0||sports==null||index>=sports.length) return;
    for(int i=index;i<sports.length-1;i++)
      sports[i]=sports[i+1];
    setSportsNumber(sports.length-1);
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?