Diagrama de Clases: https://cacoo.com/diagrams/nK7f5NfS73PHEyaI-58FC9.png
miércoles, 28 de marzo de 2012
lunes, 26 de marzo de 2012
Clase Plan
package pooturits;
public
class Plan {
private Fecha fechaInicio;
private Fecha fechaFin;
private Tour tour;
private Hotel hotel;
private Empresa_Transporte
emTransporte;
private Asesor asesor;
public Plan (){
}
public String
imprimirReserva( ){
return ("los
datos de clase tour son: \n"+tour.imprimir()+"\n los datos de la
clase Asesor"+asesor.imprimir()+
"\n los datos de empresa de
transporte son"+emTransporte.impresionTranporte() );
}
public void
setReservaHotel(Hotel h){
System.out.println(""+hotel.habitacionesDisponibles());
}
public Empresa_Transporte getEmTransporte() {
return emTransporte;
}
public void
setEmTransporte(Empresa_Transporte
emTransporte) {
this.emTransporte
= emTransporte;
}
public Fecha getFechaFin() {
return fechaFin;
}
public void
setFechaFin(Fecha
fechaFin) {
this.fechaFin
= fechaFin;
}
public Fecha getFechaInicio() {
return fechaInicio;
}
public void
setFechaInicio(Fecha
fechaInicio) {
this.fechaInicio =
fechaInicio;
}
public Hotel
getHotel() {
return hotel;
}
public void setHotel(Hotel
hotel) {
this.hotel =
hotel;
}
public Tour getTour()
{
return tour;
}
public void setTour(Tour
tour) {
this.tour = tour;
}
public Asesor
getAsesor() {
return asesor;
}
public void
setAsesor(Asesor asesor)
{
this.asesor =
asesor;
} }
Clase Tour
package pooturits;
public
class Tour {
private String
nombreTour;
private String
codigoTour;
private double valor;
private String
tipoTransporte;
private String
ciudad;
private String
descripcion;
public Tour()
{
}
public Tour(String nombreTour, String codigoTour,
double valor, String tipoTransporte, String ciudad, String descripcion) {
this.nombreTour = nombreTour;
this.codigoTour = codigoTour;
this.valor = valor;
this.tipoTransporte = tipoTransporte;
this.ciudad = ciudad;
this.descripcion = descripcion;
}
// PARA TOUR
AVENTURA ES 1
// PARA TOUR
VACACIONAL ES 2
public String setAsignarNombreYCodigo(int tour){
switch (tour){
case 1:
nombreTour="Tour Aventura";
codigoTour="01"; break;
case 2:
nombreTour="Tour Vacacional";
codigoTour="02";
} return (nombreTour+ codigoTour); }
/* PARA TOUR
EXTREMO ES 1
PARA TOUR VACACIONAL ES 2
public String setDestino(int lugar)
{
switch (lugar){
case
1: ciudad="Santa Marta";
descripcion="descripcion del tour por santa marta"; break;
case
2: ciudad="Cartagena";
descripcion="descripcion del tour por Cartagena"; break;
case
3: ciudad="Eje Cafetero";
descripcion="descripcion del tour por Eje cafetero"; break;
case
4: ciudad="Villavicencio";
descripcion="descripcion del tour por villao"; break;
} return ciudad+descripcion; }
*/
public
String setDestinoAventura(int lugar){
switch
(lugar){
case 1: ciudad="Eje
Cafetero";
descripcion="descripcion del tour por Eje
cafetero"; break;
case 2: ciudad="Villavicencio";
descripcion="descripcion del tour por
villao"; break;
} return ciudad+descripcion; }
public
String setDestinoVacacional(int lugar){
switch
(lugar){
case 1: ciudad="Santa Marta";
descripcion="descripcion del tour por santa
marta"; break;
case 2: ciudad="Cartagena";
descripcion="descripcion del tour por
Cartagena"; break;
}return ciudad+descripcion;
}
public String
setValorTourVacacional(int a, int cantidad){
double vacT=720000;
double vacA=880000;
switch (a){
case 1: tipoTransporte="Transporte
Terrestre";
valor=cantidad*vacT; break;
case 2: tipoTransporte="Transporte
Aereo";
valor=cantidad*vacA; break;
}
return ""+valor;
}
public String
setValorTourAventura(int b, int cantidad){
double aveT=560000; double aveA=720000;
switch (b){
case
1: tipoTransporte="Transporte
Terrestre";
valor=cantidad*aveT; break;
case 2: tipoTransporte="Transporte
Aereo";
valor=cantidad*aveA; break;}
return ""+valor;
}
public String
setTipoTransporteyValor(int tour, int tipo, int cantidad)
{
double aveT=560000; double vacT=720000;
double aveA=720000; double vacA=880000;
switch (tour){
// 1. PARA TOUR VACACIONAL 2 PARA AVENTURA
case 1: // TOUR
VACACIONAL 1. TRANSPORTE TERRESTRE 2.
TRANSPORTE AEREO
switch
(tipo){
case
1: tipoTransporte="Transporte
Terrestre";
valor=cantidad*vacT; break;
case 2: tipoTransporte="Transporte
Aereo";
valor=cantidad*vacA; break;
}
case 2: //
TOUR AVENTURA 1. TRANSPORTE TERRESTRE 2.
TRANSPORTE AEREO
switch (tipo){
case 1: tipoTransporte="Transporte
Terrestre";
valor=cantidad*aveT; break;
case 2: tipoTransporte="Transporte
Aereo";
valor=cantidad*aveA; break;}
} return tipoTransporte+valor;
}
/*
// 1
PARA TOUR AVENTURA CON TRANSPORTE
TERRESTRE Y CANTIDAD DE PERSONAS
// 2
PARA TOUR AVENTURA CON TRANSPORTE
AEREO Y CANTIDAD DE PERSONAS
// 3
PARA TOUR VACACIONAL CON
TRANSPORTE TERRESTRE Y CANTIDAD DE PERSONAS
// 4
PARA TOUR VACACIONAL CON
TRANSPORTE AEREO Y CANTIDAD DE PERSONAS
switch
(tipo){
case 1: tipoTransporte="Transporte Terrestre";
valor=cantidad*aveT; break;
case 2: tipoTransporte="Transporte Aereo";
valor=cantidad*aveA; break;
case 3: tipoTransporte="Transporte Terrestre";
valor=cantidad*vacT; break;
case 4: tipoTransporte="Transporte Aereo";
valor=cantidad*vacA; break;
} return tipoTransporte+valor;
} */
public
String imprimir (){
return
("Nombre Tour: "+nombreTour+"\nCodigo
del Tour: "+codigoTour+
"\nCiudad:
"+ciudad+"\nDescripcion: "+descripcion+"\nTipo de Transporte: "+tipoTransporte+"\n Valor: "+valor);
}
public String
getCiudad() {
return ciudad;
}
public String
getDescripcion() {
return descripcion;
}
public String
getNombreTour() {
return nombreTour;
}
public String
getCodigoTour() {
return codigoTour;
}
public String
getTipoTransporte() {
return tipoTransporte;
}
public double getValor()
{
return valor;
} }
Clase Hotel
package pooturits;
import javax.swing.*;
public class
Hotel {
private String nombreHV;
private
String direccionHV;
private
String nombreHA;
private
String direccionHA;
private
int habitacionesV;
private
int habitacionesA;
private
int disponibilidadV;
private
int disponibilidadA;
private
Cliente clienteVacacional[];
private
Cliente clienteAventura[];
public Hotel() {
}
this.nombreHV = nombreHotelVacacional;
this.direccionHV = direccionHotelVacacional;
this.habitacionesV =1;
this.disponibilidadV = dispo;
clienteVacacional=new Cliente
[dispo];
}
public
Hotel(String nombreHotelAventura, int cupo) {
this.nombreHA = nombreHotelAventura;
direccionHA="calle
56 No. 27-33";
this.habitacionesA = 1;
this.disponibilidadA = cupo;
clienteAventura=new Cliente[cupo];
}
public boolean setClienteVacacional (Cliente v){
boolean
vac=false;
if (disponibilidadV>0){ vac=true;
clienteVacacional[habitacionesV]=v;
habitacionesV+=1;
disponibilidadV-=1;}
return vac;
}
public boolean setClienteAventura (Cliente a){
boolean
aven=false;
if
(disponibilidadA>0){ aven=true;
clienteAventura[habitacionesA]=a;
habitacionesA+=1;
disponibilidadA-=1;
} return aven;
}
public
String impDisponibilidadVacacional(){
return("El
Hotel "+nombreHV+" tiene actualmente
"+disponibilidadV+" habitaciones disponibles");
}
public
String impDisponibilidadAventura(){
return("El
Hotel "+nombreHA+" tiene actualmente
"+disponibilidadA+" habitaciones disponibles");
}
public
void impHabitacionesReservadasVacacional(){
for
(int i=0; i<=clienteVacacional.length; i++)
JOptionPane.showMessageDialog(null," "+nombreHV+"\n "+direccionHV
+"\n\n
Huesped: "+ clienteVacacional[i].getNombre()+"\n
Documento: "+clienteVacacional[i].getDocumento());
}
public void
impHabitacionesReservadasAventura(){
for (int i=0; i<=clienteAventura.length; i++)
JOptionPane.showMessageDialog(null," "+nombreHA+"\n "+direccionHA
+"\n\n
Huesped: "+ clienteAventura[i].getNombre()+"\n
Documento: "+clienteAventura[i].getDocumento());
}
public
Cliente[] getClienteAventura() {
return
clienteAventura;
}
public
Cliente[] getClienteVacacional() {
return
clienteVacacional;
}
public
String getDireccionHA() {
return
direccionHA;
}
public
void setDireccionHA(String direccionHA) {
this.direccionHA = direccionHA;
}
public
String getDireccionHV() {
return
direccionHV;
}
public
void setDireccionHV(String direccionHV) {
this.direccionHV = direccionHV;
}
public
int getDisponibilidadA() {
return
disponibilidadA;
}
public
void setDisponibilidadA(int disponibilidadA) {
this.disponibilidadA = disponibilidadA;
}
public
int getDisponibilidadV() {
return
disponibilidadV;
}
public
void setDisponibilidadV(int disponibilidadV) {
this.disponibilidadV = disponibilidadV;
}
public
int getHabitacionesA() {
return
habitacionesA;
}
public
void setHabitacionesA(int
habitacionesA) {
this.habitacionesA = habitacionesA;
}
public
int getHabitacionesV() {
return
habitacionesV;
}
public
void setHabitacionesV(int
habitacionesV) {
this.habitacionesV = habitacionesV;
}
public
String getNombreHA() {
return nombreHA;
}
public void setNombreHA(String nombreHA) {
this.nombreHA = nombreHA;
}
public
String getNombreHV() {
return nombreHV;
}
public void setNombreHV(String nombreHV) {
this.nombreHV = nombreHV;
}
}
Suscribirse a:
Entradas (Atom)