ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Desarrollo de los ejercicios propuestos-POO


Enviado por   •  12 de Enero de 2024  •  Trabajo  •  1.144 Palabras (5 Páginas)  •  67 Visitas

Página 1 de 5

                                  DESARROLLO DE LOS EJERCICIOS PROPUESTOS-POO

APELLIDOS Y NOMBRES: SANDIGA ROJAS JOSE MARIA

CICLO: IV

PROGRAMA DE ESTUDIO: INGENIERIA DE SISTEMAS

EJERCICIO N°01

Ejercicio propuesto:

Agregar dos nuevos atributos a la clase Persona. Un atributo que represente el país de nacimiento de la persona (de tipo String) y otro que identifique el género de la persona, el cual debe representarse como un char con valores 'H' o 'M'. Modificar el constructor de la clase Persona para que inicialice estos dos nuevos atributos. Modificar el método imprimir de la clase Persona para que muestre en pantalla los valores de los nuevos atributos.

Codigo:

Persona.java

package com.mycompany.ejerciciopoo1;

public class Persona {

    //atributos

    String nombre;

    String apellidos;

    String númeroDocumentoIdentidad;

    int añoNacimiento;

    String pais;

    char genero;

   

    //metodo constructor

     Persona(String nombre, String apellidos, String númeroDocumentoIdentidad, int añoNacimiento, String pais,char genero) {

     this.nombre = nombre;

     this.apellidos = apellidos;

     this.númeroDocumentoIdentidad = númeroDocumentoIdentidad;

     this.añoNacimiento = añoNacimiento;

     this.pais=pais;

     this.genero=genero;

     

}

     //metodo imprimir

     void imprimir() {

     System.out.println("Nombre = " + nombre);

     System.out.println("Apellidos = " + apellidos);

     System.out.println("Número de documento de identidad = " + númeroDocumentoIdentidad);

     System.out.println("Año de nacimiento = " + añoNacimiento);

     System.out.println("El pais es = " + pais);

     System.out.println("El genero es = " + genero);

     System.out.println();

   

}

}

EjercicioPOO1.java

package com.mycompany.ejerciciopoo1;

public class EjercicioPOO1 {

      public static void main(String[] args) {

        Persona p1 = new Persona("Pedro","Pérez","1053121010",1998,"Peru",'H');

        Persona p2 = new Persona("Luisa","León","1053223344",2001,"Peru",'M');

        p1.imprimir();

        p2.imprimir();

     }

}

Captura:

[pic 1]

EJERCICIO N°02

Ejercicio propuesto:

Agregar dos atributos a la clase Planeta. El primero debe representar el periodo orbital del planeta (en años). El segundo atributo representa el periodo de rotación (en días). Modificar el constructor de la clase para que inicialice los valores de estos dos nuevos atributos. Modificar el método imprimir para que muestre en pantalla los valores de los nuevos atributos.

CODIGO:

Planeta.java

package com.mycompany.ejerciciopoo2;

public class Planeta {

 String nombre = null;

 int cantidadSatelites = 0;

 double masa = 0;

 double volumen = 0;

 int diametro = 0;

 int distanciaSol = 0;

 enum tipoPlaneta {GASEOSO, TERRESTRE, ENANO}

 tipoPlaneta tipo;

 boolean esObservable = false;

 int periodo;

 int dias;

 Planeta(String nombre, int cantidadSatelites, double masa, double volumen, int diámetro, int distanciaSol, tipoPlaneta tipo, boolean esObservable,int periodo,int dias) {

 this.nombre = nombre;

 this.cantidadSatelites = cantidadSatelites;

 this.masa = masa;

 this.volumen = volumen;

 this.diametro = diametro;

 this.distanciaSol = distanciaSol;

 this.tipo = tipo;

 this.esObservable = esObservable;

 this.periodo=periodo;

 this.dias=dias;

}

 void imprimir() {

 System.out.println("Nombre del planeta = " + nombre);

 System.out.println("Cantidad de satélites = " + cantidadSatelites);

 System.out.println("Masa del planeta = " + masa);

 System.out.println("Volumen del planeta = " + volumen);

 System.out.println("Diámetro del planeta = " + diametro);

 System.out.println("Distancia al sol = " + distanciaSol);

 System.out.println("Tipo de planeta = " + tipo);

 System.out.println("Es observable = " + esObservable);

 System.out.println("Periodo orbital del planeta = " + periodo);

     System.out.println("Periodo de rotación = " + dias);

}

double calcularDensidad() {

return masa/volumen;

}

boolean esPlanetaExterior(){

float limite = (float) (149597870 * 3.4);

if (distanciaSol > limite) {

return true;

} else {

return false;

}

}

}

EjercicioPOO2

package com.mycompany.ejerciciopoo2;

import com.mycompany.ejerciciopoo2.Planeta.tipoPlaneta;

public class EjercicioPOO2 {

    public static void main(String[] args) {

   Planeta p1 = new Planeta("Tierra",1,5.9736E24,1.08321E12,12742,150000000,tipoPlaneta.TERRESTRE,true,2,730);

   p1.imprimir();

   System.out.println("Densidad del planeta = " + p1.calcularDensidad());

   System.out.println("Es planeta exterior = " + p1.esPlanetaExterior());

   

   System.out.println();

   Planeta p2 = new Planeta("Júpiter",79,1.899E27,1.4313E15,139820,750000000,tipoPlaneta.GASEOSO,true,1,365);

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (508 Kb) docx (474 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com