buonasera.. vorrei una mano per scrivere 3 metodi.. non servono particolari conoscenze approfondite di java.
e un programma che gestisce un agenzia di viaggi dotata delle seguenti classi: Cliente, Hotel, Biglietti ferroviari, biglietti aerei dotate opportunamente di costruttori metodi get e set..
i metodi da scrivere sono i seguenti:
1) scrivere una funzione che riceve in ingresso un intero x ed un cliente c e restituisce true se c ha soggiornato solo in hotel aventi un numero di stelle superiore ad x.
2)scrivere una funzione che, dato un cliente, calcoli il biglietto ferroviario meno costoso da lui acquistato.
3) scrivere una funzione che, dati due clienti c1 e c2, restituisca true se e solo se c1 e c2 hanno comprato almeno un biglietto aereo di tipo business.
questo e quello che ho fatto:
1)public static boolean numeroStelle (int x, Cliente c){
boolean n = true;
for(int i=0; i<c.getlistaHotel().length;i++){
if(c.getlistaHotel()[i].getnStelle() > x)
return true;
else
return false;
}
return n;
}
2)public static int minCosto (Cliente c) {
int min = c.getBigliettiFerroviari()[0].getCosto();
for(int i=0; i<c.getBigliettiFerroviari().length;i++){
if(min > c.getBigliettiFerroviari()[i].getCosto())
min = c.getBigliettiFerroviari()[i].getCosto();
}
return min;
}
3)public static boolean B_Aereo (Cliente c1, Cliente c2){
boolean n = true;
for(int i = 0; i < c1.getBigliettiAerei().length; i++){
for(int j = 0; j < c2.getBigliettiAerei().length; j++){
if ((c1.getBigliettiAerei()[i].getTipoBiglietto() != "business") && (c2.getBigliettiAerei()[j].getTipoBiglietto() != "business"))
return true;
else
return false;
}
}
return n;
}