Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package orari;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.List;
- public class Percorso {
- private List<Fermata> fermate = new ArrayList<>();
- private String codice;
- private String categoria;
- private boolean straordinario;
- private List<Treno> treni = new ArrayList<>();
- public Percorso(String codice, String categoria) {
- this.codice = codice;
- this.categoria = categoria;
- this.straordinario = false;
- }
- public String getCodice() {
- return codice;
- }
- public String getCategoria() {
- return categoria;
- }
- public boolean isStraordinario() {
- return straordinario;
- }
- public void setStraordinario(boolean newValue) {
- straordinario = newValue;
- }
- public Fermata aggiungiFermata(String nomeStazione, int ore, int minuti) {
- Fermata f = new Fermata(nomeStazione,ore,minuti);
- fermate.add(f);
- return f;
- }
- public List<Treno> getTreni() {
- return treni;
- }
- public List<Fermata> getFermate() {
- Collections.sort(fermate);
- return fermate;
- }
- public int ritardoMassimo() {
- int max = 0;
- /*
- for (Iterator<Treno> iter = treni.iterator(); iter.hasNext();) {
- Treno element = (Treno) iter.next();
- if(element.ritardoFinale()>max){
- max = element.ritardoFinale();
- }
- }
- */
- for(Treno t : treni)
- if(t.ritardoFinale()>max)
- max=t.ritardoFinale();
- return max;
- }
- public int ritardoMedio() {
- int sum = 0;
- /*
- for (Iterator<Treno> iter = treni.iterator(); iter.hasNext();) {
- Treno element = (Treno) iter.next();
- sum += element.ritardoFinale();
- }
- */
- for(Treno t : treni)
- sum += t.ritardoFinale();
- return sum/treni.size();
- }
- public void addTreno(Treno t) {
- treni.add(t);
- Collections.sort(treni);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement