Você está na página 1de 6

package labo05;

import java.util.Scanner;

public class labo05main {

public static void main(String[] args) {

double peso = 0;
double velocidad=0;
int avion=0;
int estado = 0 ;
Scanner dato= new Scanner(System.in);

boeing747 avi1=new boeing747();

avi1.setAvion(avion);
System.out.println("****** AEROPUERTO JORGE CHAVEZ ******* ");
System.out.println();
System.out.println(" AVION BOEING747 ");
System.out.println(" ingrese peso ");
peso = dato.nextDouble();
avi1.setPeso(peso);
System.out.println(" ingrese Estado ( libre(0) o ocupado(1) ) :");
estado=dato.nextInt();
avi1.setEstado(estado);
System.out.println("est� volando(1) o por despegar(0)");
avion=dato.nextInt();
avi1.setAvion(avion);
if(avion==1)
{
System.out.println(avi1.aterrizar());
}
else
{
System.out.println(avi1.despegar());
}

System.out.println();
System.out.println();

hercules avi2=new hercules();

avi2.setAvion(avion);
System.out.println(" AVION HERCULES ");
System.out.println(" ingrese peso ");
peso=dato.nextDouble();
avi2.setPeso(peso);
System.out.println(" ingrese Estado ( libre(0) o ocupado(1)) :");
estado=dato.nextInt();
avi2.setEstado(estado);
System.out.println("est� volando(1) o por despegar(0)");
avion=dato.nextInt();
avi2.setAvion(avion);
if(avion==1)
{
System.out.println(avi2.aterrizar());

}
else
{
System.out.println(avi2.despegar());

}
}
}

package labo05;

public abstract class aviones {

public abstract String despegar();


public abstract String aterrizar();
}

package labo05;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author pcs
*/
public interface vuelos {

final int VMAX=1500;


final int VMIN=1000;

public abstract String getCinturones();

package labo05;
import java.util.Scanner;
import javax.swing.JOptionPane;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author pcs
*/
public class boeing747 extends aviones implements vuelos{

public double peso;


public int estado;
public double velocidad;
public String cinturones;
public int avion;

public int getEstado()


{
return estado;
}
public void setEstado(int estado)
{
this.estado=estado;
}
public double getPeso()
{
return peso;
}
public void setPeso(double peso)
{
this.peso=peso;
}
public double getVelocidad()
{
return velocidad;
}
public void setVelocidad(double velocidad)
{
this.velocidad=velocidad;
}

/**
*
* @return
*/
public String getCinturones()
{
return cinturones;
}

public void setAvion(int avion)


{
this.avion=avion;
}

public String despegar() {


if(avion==0)
{

if(peso<180&estado==0)
{
return "Listo para despegar";
}
else
{
return "Aun no puede despegar";
}
}
else
{
return "..........";
}
}

public String aterrizar()


{

Scanner v= new Scanner(System.in);

if(avion==1)
{
System.out.println("ingrese velocidad del avion: ");
velocidad=v.nextDouble();
if(velocidad>this.VMAX)
{

return " ajuste su cinturon (el avion est� por aterrizar)";


}
if(velocidad<this.VMAX&estado==0)
{
return "velocidad aceptada (Listo para aterrizar)";
}
else
{
return "Aun no puede aterrizar";
}
}
else
{
return ".........";
}
}

package labo05;
import java.util.Scanner;
import javax.swing.JOptionPane;

public class hercules extends aviones implements vuelos{

private double peso;


private int estado;
private double velocidad;
public String cinturones;
public int avion;
public int getEstado()
{
return estado;
}
public void setEstado(int estado)
{
this.estado=estado;
}

public double getPeso()


{
return peso;
}
public void setPeso(double peso)
{
this.peso=peso;
}
public double getVelocidad()
{
return velocidad;
}
public void setVelocidad(double velocidad)
{
this.velocidad=velocidad;
}
public String getCinturones()
{
return this.cinturones;
}

public void setAvion(int avion)


{
this.avion=avion;
}

public String despegar() {

if(avion==0)
{
if(peso<180&estado==0)
{
return "Listo para despegar";
}
else
{
return "Aun no puede despegar";
}
}
else
{
return "..........";
}
}

public String aterrizar()


{
System.out.println("ingrese velocidad del avion: ");
Scanner v= new Scanner(System.in);
this.velocidad=v.nextDouble();

if(avion==1)
{
if(velocidad>this.VMIN)
{

return "ajuste su cinturon (el avion est� por aterrizar)";


}
if(velocidad<this.VMIN&estado==0)
{
return "velocidad aceptada (Listo para aterrizar)";
}
else
{
return "Aun no puede aterrizar";
}
}
else
{
return ".........";
}
}
}