📄 sports.java
字号:
import java.util.*;
import java.io.*;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2003
* Company:
* @author
* @version 1.0
*/
////运动会类
public class Sports implements Serializable
{
public String sportsdate;///举行时间
public String sportsplace;///举行地点
public String name;///运动会名称
public Player player[];///该运动会所有选手
public ProgramStyle style[];///该运动会的所有花样动作
public Play play[];////该运动会的赛程表
public Sports(String name,String date,String place)
{
sportsdate=date;
sportsplace=place;
this.name=name;
}
public Sports(String name)
{
this(name,"","");
}
public Sports()
{
this("","","");
}
private void setPlayerNumber(int number)
{
if(number==player.length) return;
if(number==0)
{
player=null;
return;
}
Player temp[];
temp=player;
player=new Player[number];
int len=number<temp.length?number:temp.length;
System.arraycopy(temp,0,player,0,len);
}
public void addPlayer(Player s)
{
if(player==null)
{
player=new Player[1];
player[0]=s;
return;
}
setPlayerNumber(player.length +1);
player[player.length-1]=s;
}
public void deletePlayer(int index)
{
if(index<0||player==null||index>=player.length) return;
for(int i=index;i<player.length-1;i++)
player[i]=player[i+1];
setPlayerNumber(player.length-1);
}
private void setPlayNumber(int number)
{
if(number==play.length) return;
if(number==0)
{
play=null;
return;
}
Play temp[];
temp=play;
play=new Play[number];
int len=number<temp.length?number:temp.length;
System.arraycopy(temp,0,play,0,len);
}
public void addPlay(Play s)
{
if(play==null)
{
play=new Play[1];
play[0]=s;
return;
}
setPlayNumber(play.length +1);
play[play.length-1]=s;
}
public void deletePlay(int index)
{
if(index<0||play==null||index>=play.length) return;
for(int i=index;i<play.length-1;i++)
play[i]=play[i+1];
setPlayNumber(play.length-1);
}
private void setProgramStyleNumber(int number)
{
if(number==style.length) return;
if(number==0)
{
style=null;
return;
}
ProgramStyle temp[];
temp=style;
style=new ProgramStyle[number];
int len=number<temp.length?number:temp.length;
System.arraycopy(temp,0,style,0,len);
}
public void addProgramStyle(ProgramStyle s)
{
if(style==null)
{
style=new ProgramStyle[1];
style[0]=s;
return;
}
setProgramStyleNumber(style.length +1);
style[style.length-1]=s;
}
public void deleteProgramStyle(int index)
{
if(index<0||style==null||index>=style.length) return;
for(int i=index;i<style.length-1;i++)
style[i]=style[i+1];
setProgramStyleNumber(style.length-1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -