Está en la página 1de 12

ACTIVIDAD DE APRENDIZAJE

Und 2

INTEGRANTE:
Kevin Rafael Pájaro Marriaga
Cod: 7501810016

Noviembre 2020

Universidad de Cartagena

Ingeniería de Software
2do Semestre

Programación Orientada a Objetos


ACTIVIDAD SEMANA DOS

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

Diagrama de clase
Código java

package com.mycompany.pasajeros;

/**
*
* @author kevin pajaro
*/
public class pasajero {
private String tipoDocumento;
private String numeroDocumento;
private String nombresApellidos;
private String codigoVuelo;
private String horaPartida;
private String horaLlegada;
private int duracionVuelo;
private Double valorPasaje;
private String areolinea;
private String claseAvion;
private Boolean pasajeroFrecuente = false;
private String descuento;
private String nDocumento;
private String aerolinea;

//creamos el constructor por defecto


public pasajero()
{
tipoDocumento = "Cedula";
numeroDocumento = "1047469352";
nombresApellidos = "kevin rafael pajaro marriaga";
codigoVuelo = "100532BA";
horaPartida = "17:00 PM";
horaLlegada = "18:30 PM";
duracionVuelo = 90;
valorPasaje = 238326.43;
areolinea = "AVIANCA";
claseAvion = "AIRBUS INDUSTRIE A320";
}

// creamos los metodos setters y getters


public void settipoDocumento(String tDocumento){
this.tipoDocumento = tDocumento;
}
public void setnumeroDocumento(String nDocumento){
this.numeroDocumento = nDocumento;
}
public void setnombresApellidos(String nomApellidos){
this.nombresApellidos = nomApellidos;
}
public void setcodigoVuelo(String cVuelo){
this.codigoVuelo = cVuelo;
}
public void sethoaraPartida (String hPartida){
this.horaPartida = hPartida;
}
public void sethoaraLlegada (String hLlegada){
this.horaPartida = hLlegada;
}
public void setvalorPasaje (double vPasaje){
this.valorPasaje = vPasaje;
}
public void setaerolinea(String Aerolinea) {
this.areolinea = Aerolinea;
}
public void setclaseAvion(String cAvion){
this.claseAvion = cAvion;
}
public static void main(String[ ] args){
pasajero pasajerofrecuente = new pasajero();
pasajerofrecuente.mostrardatos();
pasajerofrecuente.cancelarvuelo();
}

public double descuento(int descuento){


if (pasajeroFrecuente = true){
return 0;}
else{
return valorPasaje*(100-descuento)/100;
}
}

public void cancelarvuelo(){


System.out.println("Vuelo cancelado");
}

public String gettipoDocumento (){


return tipoDocumento;
}
public String getnumeroDocumento (){
return numeroDocumento;
}
public String getnombresApellidos (){
return nombresApellidos;
}
public String gethoraPartida (){
return horaPartida;
}
public String gethoraLlegada (){
return horaLlegada;
}
public int getduracionVuelo (){
return duracionVuelo;
}
public String getcodigoVuelo(){
return codigoVuelo;
}
public String getaerolinea () {
return aerolinea;
}
public String getclaseAvion () {
return claseAvion;

// mostrar datos del pasajero


public void mostrardatos(){
System.out.println("Tipo de Documento: "+tipoDocumento);
System.out.println("Numero Documento: "+numeroDocumento);
System.out.println("Nombres y Apellidos:
"+nombresApellidos);
System.out.println("Hora de partida: "+horaPartida);
System.out.println("Hora de llegada: "+horaLlegada);
System.out.println("Duración: "+duracionVuelo);
System.out.println("Codigo de vuelo: "+codigoVuelo);
System.out.println("Aerolinea: "+areolinea);
System.out.println("Valor pasaje: "+valorPasaje);
System.out.println("Clase Avión: "+claseAvion);
System.out.println("el pasajero es frecuente su descuento
es: "+descuento);
}

}
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 el métodos setter de centígrado, probabilidad de precipitación, humedad y


viento que sea positivo.

Diagrama de clase
Código java

package com.mycompany.clima;

/**
*
* @author kevin pajaro
*/
import java.util.Calendar;
import java.util.Scanner;

public class clima {


public String ciudad;
public String diactual;
public int gradocent;
public int prob;
public int humedad;
public int viento;
public double gradferen;

public clima()
{
Calendar cal=Calendar.getInstance();
ciudad="Mompos";
diactual=cal.get(cal.DATE)+"/"+cal.get(cal.MONTH)
+"/"+cal.get(cal.YEAR);
}
public void getgradocent(){
System.out.print("Ingrese grados centigrados:");
Scanner teclado=new Scanner(System.in);
gradocent=teclado.nextInt();
}
public void getprobab(){
System.out.print("Probabilidad de Precipitaciones:");
Scanner teclado=new Scanner(System.in);
while( prob<1 ){
prob=teclado.nextInt();
}
}
public void gethumedad(){
System.out.print("Humedad:");
Scanner teclado=new Scanner(System.in);
while ( humedad<1 ){
humedad=teclado.nextInt();
}
}
public void getviento(){
System.out.print("Viento:");
Scanner teclado=new Scanner(System.in);
while ( viento<1 ){
viento=teclado.nextInt();
}
}
public double convergradfarenheit(int grados){
Scanner lector =new Scanner(System.in);
double farenheit=grados*2-grados/5;
farenheit=farenheit+32;
return farenheit;
}
public static void main(String[] args) {
clima miclima=new clima();
miclima.getgradocent();
miclima.getprobab();
miclima.gethumedad();
miclima.getviento();
double gradfaren=miclima.convergradfarenheit(10);
miclima.mostrardatos();
}
public void mostrardatos(){
clima miclima=new clima();
System.out.println("Ciudad:"+ciudad);
System.out.println("Dia actual:"+diactual);
System.out.println("Grados Centigrados:"+gradocent);
System.out.println("Grados
Farenheit:"+miclima.convergradfarenheit(gradocent));
System.out.println("Probabilidad de Precipitación:"+prob);
System.out.println("Humedad:"+humedad);
System.out.println("Viento:"+viento);
}

También podría gustarte