⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 competition.java

📁 A system to manage the competitions of the XXth Olympic Games.
💻 JAVA
字号:
package games;

import java.util.*;

class Competition {
	
	//private String name;
	private String venue;
	
	List athletes = new LinkedList();
	
	public Competition(String name, String venue){
		//this.name = name;
		this.venue = venue;
	}
	
	public String getVenue(){
		return this.venue;
	}
	
	public void addAthlete(String name, int number, String country){
		athletes.add( new Athlete(name, number, country) );
	}
	
	public String getName(int number) {
		for(Iterator i=athletes.iterator(); i.hasNext(); ){
			Athlete athlete = (Athlete)i.next();
			
			if(athlete.getNumber() == number)
				return athlete.toString();
		}	
		
		return "";
	}
	
	public void setTime(int pectoral, int seconds){
		
		for(Iterator i=athletes.iterator(); i.hasNext(); ){
			Athlete athlete = (Athlete)i.next();
			
			if(athlete.getNumber() == pectoral)
				athlete.setTime(seconds);
		}		
	}
		
	public String getOrder(){
		
		Collections.sort(athletes);
		
		String res = new String("");
		
		for(Iterator i=athletes.iterator(); i.hasNext(); ){
			
			Athlete athlete = (Athlete)i.next();
			
			res += athlete.toString();
			
			if( i.hasNext() )
				res += ", ";
		}
		
		return res;
	}
	
	public boolean contains(String name){
		
		boolean result = false;
		
		for(Iterator i = athletes.iterator(); i.hasNext(); ){
			Athlete athltete = (Athlete)i.next();
			if(athltete.getName().equals(name)){
				result = true;
				break;
			}
		}
		
		return result;	
	}
}

⌨️ 快捷键说明

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