ACTIVIDAD DE APRENDIZAJE UNIDAD DOS
JOSE DAVID PAVA GARCIA
INGENIERIA DE SOFTWARE – PROGRAMACION ORIENTADA A
OBJETOS
1. Se requiere un programa utilizando el paradigma orientado a objetos , que muestra
los datos de un pasajero con los Siguientes Atributos:
Realizar el Diagrama de Clase y El proyecto en Netbeans:
La clase tiene los siguientes atributos:
Tipo de Documento
Numero de Documento
Nombres y Apellidos
Hora de Partida
Hora de Llegada
Duración de Vuelo (Utilizar Método Calculo de Horas)
Código de Vuelo
Aerolínea
Valor del Pasaje
- Clase de Avión: Ejemplo Airbus Industrie A320
Crear Constructor por Defecto
Crear Métodos Setter y Getter
Crear Métodos Mostrar Datos del Pasajero
Crear Método Descuento: para realizar un Descuento si es Pasajero Frecuente,
el pasaje es totalmente gratis.
Crear un Método Cancelación de Vuelo
CLASE PASAJERO
CODIGO – PROGRAMA EN JAVA
package Pasajero; public String codvuelo;
public String areolinea;
/** public Double valorpas;
* public String claseavion;
* @author JPAVA public Boolean pastfrec=false;
*/
//Metodo constructor
public class Pasajero { public Pasajero()
{
//Variables de instancia tipodoc="CC";
public String tipodoc; nom_ape="JOSE PAVA";
public String nom_ape; horapart="10:00 AM";
public String horapart; horalleg="11:00 AM";
public String horalleg; duracion=1;
public int duracion; codvuelo="202106JP";
areolinea="AVIANCA"; public void cancelarvuelo(){
valorpas=280500.23; System.out.println("Vuelo
cancelado");
claseavion="AIRBUS INDUSTRIE
A320"; }
}
public String gettipodoc(){ public void mostrardatos(){
return this.tipodoc; System.out.println("Tipo de
Documento:"+tipodoc);
}
System.out.println("Nombre y
Apellido:"+nom_ape);
public static void main(String[ ] args){
System.out.println("Hora de
Pasajero miperso=new partida:"+horapart);
Pasajero();
System.out.println("Hora de
miperso.mostrardatos(); llegada:"+horalleg);
System.out.println(miperso.descuento(1 System.out.println("Duración:"+duracion
0)); );
miperso.cancelarvuelo(); System.out.println("Codigo de
vuelo:"+codvuelo);
}
public double descuento(int System.out.println("Aerolinea:"+areoline
descuento){ a);
if (pastfrec=true){ System.out.println("Valor
return 0;} pasaje:"+valorpas);
else{ System.out.println("Clase
Avión:"+claseavion);
return valorpas*(100-
descuento)/100; }
}
} }
2. Se requiere un programa utilizando el paradigma orientado a objetos, que muestra el
estado del clima en una ciudad específica.
La clase se llama clima con los siguientes atributos:
Ciudad
El día actual, tome automáticamente el sistema
Ingresar grados Centígrados
Probabilidad de Precipitaciones
Humedad
Viento
- Crear Constructor con todos los atributos y uno por defectos
- Crear Métodos setter y Getter
- Crear Métodos Convertir Grados A Fahrenheit
- Crear el Método Mostrar Datos del Clima
- Validar en los métodos setter de centígrado, probabilidad de precipitación,
humedad y viento que sea positivo.
CODIGO – PROGRAMA EN JAVA
package Clima; public int prob;
import java.util.Calendar; public int humedad;
import java.util.Scanner; public int viento;
public double gradferen;
/**
* //Metodo constructor
* @author JPAVA public Clima()
*/ {
Calendar cal=Calendar.getInstance();
public class Clima { ciudad="Cartagena";
diactual=cal.get(cal.DATE)
+"/"+cal.get(cal.MONTH)
//Variables de instancia
+"/"+cal.get(cal.YEAR);
public String ciudad;
}
public String diactual;
public void getgradocent(){
public int gradocent;
System.out.print("Ingrese grados }
centigrados:");
public double convergradfarenheit(int
Scanner teclado=new grados){
Scanner(System.in);
Scanner lector =new
gradocent=teclado.nextInt(); Scanner(System.in);
} double farenheit=grados*2-
grados/5;
public void getprobab(){
farenheit=farenheit+32;
System.out.print("Probabilidad de
Precipitaciones:"); return farenheit;
Scanner teclado=new }
Scanner(System.in);
public static void main(String[] args) {
while( prob<1 ){
Clima miclima=new Clima();
prob=teclado.nextInt();
miclima.getgradocent();
}
miclima.getprobab();
}
miclima.gethumedad();
public void gethumedad(){
miclima.getviento();
System.out.print("Humedad:");
double
Scanner teclado=new gradfaren=miclima.convergradfarenheit(
Scanner(System.in); 10);
while ( humedad<1 ){ miclima.mostrardatos();
humedad=teclado.nextInt(); }
} public void mostrardatos(){
} Clima miclima=new Clima();
public void getviento(){ System.out.println("Ciudad:"+ciudad);
System.out.print("Viento:"); System.out.println("Dia
actual:"+diactual);
Scanner teclado=new
Scanner(System.in); System.out.println("Grados
Centigrados:"+gradocent);
while ( viento<1 ){
System.out.println("Grados
viento=teclado.nextInt();
Farenheit:"+miclima.convergradfarenhei
} t(gradocent));
System.out.println("Probabilidad de System.out.println("Viento:"+viento);
Precipitación:"+prob);
}
}
System.out.println("Humedad:"+humeda
d);