Está en la página 1de 7

UNIVERSIDAD DE CARTAGENA

ACTIVIDAD DE APRENDIZAJE UNIDAD DOS

Estudiantes:

Bregolen Yeison Avila Rivera

Carrera

INGIENERIA DE SOFTWARE

SEMESTRE II

Materia

PROGRAMACIÓN ORIENTADA A OBJETOS

UNIDAD II

Cartagena - Bolívar
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)
 Codigo 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
package pasajeros;
import java.io.*;
public class Pasajeros{
//Variables de instancia
public String tipodoc;
public String nomape;
public String horapart;
public String horalleg;
public int duracion;
public String codvuelo;
public String areolinea;
public Double valorpas;
public String clasavion;
public Boolean pastfrec=false;
//Metodo constructor
public Pasajeros()
{
tipodoc="CEDULA";
nomape="PEDRO PEREZ";
horapart="01:00 AM";
horalleg="03:00 AM";
duracion=1;
codvuelo="100532BA";
areolinea="AVIANCA";
valorpas=354758.23;
clasavion="AIRBUS INDUSTRIE A320";
}
public String gettipodoc(){
return this.tipodoc;
}

public static void main(String[ ] args){


Pasajeros miperso=new Pasajeros();
miperso.mostrardatos();
System.out.println(miperso.descuento(10));
miperso.cancelarvuelo();
}
public double descuento(int descuento){
if (pastfrec=true){
return 0;}
else{
return valorpas*(100-descuento)/100;
}
}
public void cancelarvuelo(){
System.out.println("Vuelo cancelado");
}
public void mostrardatos(){
System.out.println("Tipo de Documento:"+tipodoc);
System.out.println("Nombre y Apellido:"+nomape);
System.out.println("Hora de partida:"+horapart);
System.out.println("Hora de llegada:"+horalleg);
System.out.println("Duración:"+duracion);
System.out.println("Codigo de vuelo:"+codvuelo);
System.out.println("Aerolinea:"+areolinea);
System.out.println("Valor pasaje:"+valorpas);
System.out.println("Clase Avión:"+clasavion);
}
}

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.

package clima;
import java.util.Calendar;
import java.util.Scanner;
public class Clima {
//Variables de instancia
public String ciudad;
public String diactual;
public int gradocent;
public int prob;
public int humedad;
public int viento;
public double gradferen;
//Metodo constructor
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