Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Parcial 1 Pregunta 16

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Universidad Mariano Gálvez de Guatemala

Sede: Portales, Jornada: Sábado Matutina

Curso: Programación II

Catedrático: Ing. Alex Aguilar

Examen parcial
Pregunta 15

Alumno: Erick Alfonso Juárez Urízar

Carné: 9989-02-61
Imágenes de funcionamiento
Código
Main class

/*

* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this


license

* Click
nbfs://nbhost/SystemFileSystem/Templates/Project/Maven2/JavaApp/src/main/java/${packagePa
th}/${mainClassName}.java to edit this template

*/

package com.mycompany.parcial1_2;

import javax.swing.JOptionPane;

/**

* @author Erick

*/

public class Parcial1_2 {

public static void main(String[] args) {

int i=0;

//System.out.println("Hello World!");
JOptionPane.showMessageDialog(null, "Bienvenido al examen del primer parcial \n el dia de
hoy vamos a: \n 1. Crear niñoa \n 2. Crear mascotas \n 3.Asignar mascotas a niños");

JOptionPane.showMessageDialog(null,"Paso 1. Crear niños\n Vamos a crear 3 niños (Juan ,


Francico y Julio)");

//Se crean los niños

nino n1 = new nino("Juan");

nino n2 = new nino("Francisco");

nino n3 = new nino("Julio");

//Se crean las mascotas

JOptionPane.showMessageDialog(null,"Paso 2. Crear Mascotas \n Vamos a crear 3 mascotas


(Perro, Gato y Conejo)");

mascota m1 = new mascota("Perro");

mascota m2 = new mascota("Gato");

mascota m3 = new mascota("Conejo");

//Asignar niño a mascota

m1.asigna_nino(n1);

m2.asigna_nino(n3);

m3.asigna_nino(n2);

n1.presentarse();

n2.presentarse();

n3.presentarse();

m1.presentarse();

m2.presentarse();

m3.presentarse();
JOptionPane.showMessageDialog(null,"Muchas gracias por participar!\n Atentamente: Erick
Juarez 9989-02-61");

Niño class

/*

* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this


license

* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template

*/

package com.mycompany.parcial1_2;

import javax.swing.JOptionPane;

/**

* @author Erick

*/

public class nino {

private String nombre;

mascota mascota;

public nino(String nombre) {

this.nombre = nombre;

public String getNombre() {


return nombre;

public void setNombre(String nombre) {

this.nombre = nombre;

public void setMascota(mascota mascota){

this.mascota = mascota;

public void presentarse(){

JOptionPane.showMessageDialog(null, "Mi nombre es " + this.nombre + " y tengo asignada la


mascota: "+ this.mascota);

Mascota class

/*

* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this


license

* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template

*/

package com.mycompany.parcial1_2;

import java.util.HashSet;

import java.util.Iterator;

import javax.swing.JOptionPane;

/**

*
* @author Erick

*/

public class mascota {

private String nombre;

//hashset para asignar pilotos a aviones

HashSet<nino> ninos = new HashSet<nino>();

public mascota(String nombre) {

this.nombre = nombre;

public String getNombre() {

return nombre;

public void setNombre(String nombre) {

this.nombre = nombre;

public void presentarse(){

JOptionPane.showMessageDialog(null, "Mi nombre es " + this.nombre);

public void asigna_nino(nino nino){

Iterator<nino> iterador = ninos.iterator();

nino e =null;

boolean existe=false;

while(iterador.hasNext() && !existe ){

e=iterador.next();
if(e.getNombre()== nino.getNombre()){

existe=true;

if(existe){

JOptionPane.showMessageDialog(null,"El nino "+e.getNombre() +" ya está asignado con la


mascota "+this.nombre);

} else {

ninos.add(nino);

nino.setMascota(this);

JOptionPane.showMessageDialog(null,"El nino " + nino.getNombre() + " Ha sido asignado


correctamente a la mascota : " +this.nombre);

También podría gustarte