package aeropuerto;
public
class Aeropuerto {
public
static void main(String[]
args) {
Hangar disponible;
Aeronave c1, c2, c3, c4;
c1= new Aeronave (JOptionPane.showInputDialog("digite el
numero de la matricula"),
JOptionPane.showInputDialog("digite el
numero del modelo"),
JOptionPane.showInputDialog("digite el numero de la velocidad
maxima [Km]"),
JOptionPane.showInputDialog("digite el numero de la altura maxima
[km]"),
JOptionPane.showInputDialog("digite
el nombre del propietario"),
Integer.parseInt(JOptionPane.showInputDialog("digite el numero de
cedula del propietario")),
Integer.parseInt(JOptionPane.showInputDialog("digite el numero de
telefono del propietario")));
JOptionPane.showMessageDialog(null,c1.imprimirAeronave());
disponible = new Hangar (2);
disponible.setAeronave(new Aeronave (JOptionPane.showInputDialog("digite
el numero de la matricula "),
JOptionPane.showInputDialog("digite el numero del modelo"),
JOptionPane.showInputDialog("digite el numero de la velocidad
maxima [Km]"),
JOptionPane.showInputDialog("digite
el numero de la altura maxima [km]"),
JOptionPane.showInputDialog("digite el nombre del
propietario"),
Integer.parseInt(JOptionPane.showInputDialog("digite el numero de
cedula del propietario")),
Integer.parseInt(JOptionPane.showInputDialog("digite el numero de
telefono del propietario"))));
disponible.setAeronave(c1);
disponible.impCupo();
}
}
CLASE
AEROPUERTO
package aeropuerto;
public class Aeronave {
private String matricula;
private String modelo;
private
String velocidad;
private String alturaMaxima;
private Socio socio;
public Aeronave (String matricula, String modelo,
String velocidad,String alturaMaxima,
String nS, double
cS, double tS){
this.matricula=matricula;
this.modelo=modelo;
this.velocidad=velocidad;
this.alturaMaxima=alturaMaxima;
this.socio= new Socio (nS, cS, tS);
}
public String imprimirAeronave (){
return ("matricula \n "+matricula+
"\n"+ "modelo "+modelo+"\n"+"velocidad "+velocidad)+
"altura max "+ alturaMaxima+
"\n"+"nombre del socio "+socio.getNombreSocio()+"\n"+"
cedula de socio "+ socio.getCedulaSocio()+"\n"+"telefono
del socio "+socio.getTelContacto();
}
public String getAlturaMaxima() {
return alturaMaxima;
}
public
void setAlturaMaxima(String alturaMaxima) {
this.alturaMaxima
= alturaMaxima;
}
public String getMatricula() {
return matricula;
}
public void setMatricula(String
matricula) {
this.matricula = matricula;
}
public
String getModelo() {
return modelo;
}
public void setModelo(String
modelo) {
this.modelo =
modelo;
}
public Socio getSocio() {
return
socio;
}
public
void setSocio(Socio socio) {
this.socio = socio;
}
public String getVelocidad() {
return velocidad;
}
public
void setVelocidad(String velocidad) {
this.velocidad =
velocidad;
}
}
CLASE
SOCIO
package aeropuerto;
public
class Socio {
private
String nombreSocio ;
private double cedulaSocio;
private double telContacto;
public Socio (String nS, double
cS, double tS){
this.nombreSocio=nS;
this.cedulaSocio=cS;
this.telContacto=tS; }
public double getCedulaSocio() {
return cedulaSocio; }
public void setCedulaSocio(double cedulaSocio) {
this.cedulaSocio =
cedulaSocio; }
public String getNombreSocio() {
return nombreSocio; }
public void setNombreSocio(String nombreSocio) {
this.nombreSocio =
nombreSocio; }
public
double getTelContacto() {
return telContacto;
}
public void setTelContacto(double telContacto) {
this.telContacto = telContacto;
}
public String imprsocio (){
return
("nombre"+nombreSocio+"cedula"+cedulaSocio+"telSocio"+telContacto
); } }
CLASE HANGAR
package aeropuerto;
import javax.swing.JOptionPane;
public
class Hangar {
private Aeronave
aeronave [];
private
int cupos;
public Hangar (int cupo){
aeronave =new
Aeronave [cupo];
cupos=0; }
public boolean setAeronave (Aeronave c){
boolean sw=true;
if (cupos<=aeronave.length){
aeronave[cupos]=c;
cupos++;}
else sw=false;
return sw; }
public void inscAeronaves(){
for (int i = cupos; i<= aeronave.length;
i++){
aeronave[i]= new Aeronave
(JOptionPane.showInputDialog("digite el numero de la matricula"),
JOptionPane.showInputDialog("digite el numero del modelo"),
JOptionPane.showInputDialog("digite el numero de la velocidad
maxima [Km]"),
JOptionPane.showInputDialog("digite el numero de la altura maxima
[km]"),
JOptionPane.showInputDialog("digite el nombre del
propietario"),
Integer.parseInt(JOptionPane.showInputDialog("digite el numero de
cedula del propietario")),
Integer.parseInt(JOptionPane.showInputDialog("digite el numero de
telefono del propietario"))); } }
public void impCupo
() {
for
(int i=0; i<=aeronave.length; i++){
JOptionPane.showMessageDialog(null,"cupo
1"+(i+1)+"\n"+"datos de la aeronave de la aeronave es: \n
"+ aeronave[i].getMatricula()+"
el modelo es \n"+aeronave[i].getModelo()+"la velocidad es [km/h]
\n"+ aeronave[i].getVelocidad()+"la
altura maxima es: \n"+ aeronave[i].getAlturaMaxima()+"el socio es: \n"+aeronave[i].getSocio().getNombreSocio()+"
la cedula es: \n"+ aeronave[i].getSocio().getCedulaSocio()+"su telefono de
contacto es: \n"+
aeronave[i].getSocio().getTelContacto()); }
} }
No hay comentarios:
Publicar un comentario