SlideShare una empresa de Scribd logo
Dado el anteriordiagramade clases y el códigoincompleto siguiente:
public ______________ Ciudadano {
String comer();
String getcomida();
void presentar();
void setcomida(String c);
}
public class Spain {
String comida;
String Nacionalidad;
Spain()
{
Nacionalidad="Español";
}
public void presentar(int n) {
System.out.println("Que no os engañen");
System.out.println("Soy el " + this.Nacionalidad );
if(n>=0)
System.out.println(“ “ + n);
System.out.println("Me gusta comer");
}
Ciudadano
Spain
Andaluz
Cantante
Asturiano
Cantante
}
public class Asturiano ___________________________________________ {
static int num=0;
Asturiano()
{ super();
this.setcomida("Fabada");
num++;
}
public String comer() {
String a;
return getcomida();
}
public String getcomida() {
// TODO Auto-generated method stub
return this.comida;
}
public void setcomida(String c) {
this.comida=c;
}
public void presentar() {
super.presentar(-1);
System.out.println(getcomida());
System.out.println(" Como buen Asturiano");
}
public class Andaluz ________________________________________ {
String provincia;
static int num=0;
Andaluz(String p)
{ super();
this.setcomida("Gazpacho");
this.provincia=p;
num++;
}
public String comer() {
return getcomida();
}
public String getcomida() {
// TODO Auto-generated method stub
return this.comida;
}
public void setcomida(String c) {
this.comida=c;
}
public void presentar() {
super.presentar(-1);
System.out.println(getcomida());
System.out.println(" Como buen Andaluz" + "de la pronvincia de"
+ this.provincia);
}
}
Clase Principal
1. Crear dos métodos
HablarSpain que ejecute el método presentar por cada uno
de los ciudadanos de la lista
static void hablaSpain(ArrayList<Ciudadano> l)
HablarComunidad que ejecute el método presentar de
asturiano o de andaluz, según el tipo de Ciudadano que
sea.
static void hablarComunidad(ArrayList<Ciudadano> l)
Clase Principal
public class Principal {
public static void main (String args[])
{
ArrayList <Ciudadano> lista = new ArrayList();
Spain e1=new Spain();
Asturiano e2=new Asturiano();
Asturiano e3=new Asturiano();
Andaluz e4=new Andaluz("Cordoba");
Asturiano e5=new Asturiano();
Asturiano e6=new Asturiano();
Andaluz e7=new Andaluz("Malaga");
Asturiano e8=new Asturiano();
//lista.add(e1);
lista.add(e2);
lista.add(e3);
lista.add(e4);
lista.add(e5);
lista.add(e6);
lista.add(e7);
lista.add(e8);
hablaSpain(lista);
hablarComunidad(lista);
}
}
2. Creaun objetode la clase Comparator de tal manera que ordene
nuestroArrayList de lasiguienteforma.
Deben estarenprimeraposiciónaquellosque sonmayoritariosensucomunidad.Es
decirsi hay 5 asturianosy4 andalucesprimerose colocaránlosasturianos.
Introduce unasentencia enlaclase principal de tal maneraque se ordene nuestro
ArrayList
3. Creaun métodoasturiano() que devuelve enun array todos los
asturianos de nuestroarrayList
NotaPuntuación
Rellenarloshuecos:0,5
Ejercicio1: 1
Ejercicio2: 2
Ejercicio3: 1,5

Más contenido relacionado

DOCX
Programa de suma y multiplica daniel b
DOCX
Programa luis miguel
DOCX
Informe 5 de formularios
PPTX
variables-aleatorias
PPTX
Los Reyes católicos y las Grandes Exploraciones (Tema 2)
PPTX
Comp logic-ifelse
DOCX
Recuperacion programas
PDF
Java
Programa de suma y multiplica daniel b
Programa luis miguel
Informe 5 de formularios
variables-aleatorias
Los Reyes católicos y las Grandes Exploraciones (Tema 2)
Comp logic-ifelse
Recuperacion programas
Java

Más de Rocio Vicente Navas (11)

PDF
Modelo entidad relacion (chen)
ODT
Practica tcp ip-2009
DOCX
DOCX
Sercidor nombre de dominio bind 9
PDF
Practicadhcp2
PDF
Práctica 5.1
PDF
Lenguaje de programacion java
PDF
Redes test-v2-1
PPTX
Estructura de plantillas joomla
PPTX
Arquitectura de aplicaciones
DOCX
Hardware parte interna
Modelo entidad relacion (chen)
Practica tcp ip-2009
Sercidor nombre de dominio bind 9
Practicadhcp2
Práctica 5.1
Lenguaje de programacion java
Redes test-v2-1
Estructura de plantillas joomla
Arquitectura de aplicaciones
Hardware parte interna
Publicidad

Último (20)

PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
biología es un libro sobre casi todo el tema de biología
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Escuelas Desarmando una mirada subjetiva a la educación
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
biología es un libro sobre casi todo el tema de biología
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Lección 6 Escuela Sab. A través del mar rojo.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
V UNIDAD - PRIMER GRADO. del mes de agosto
Escuelas Desarmando una mirada subjetiva a la educación
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
2 GRADO UNIDAD 5 - 2025.docx para primaria
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Tomo 1 de biologia gratis ultra plusenmas
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Publicidad

Examenpractico2

  • 1. Dado el anteriordiagramade clases y el códigoincompleto siguiente: public ______________ Ciudadano { String comer(); String getcomida(); void presentar(); void setcomida(String c); } public class Spain { String comida; String Nacionalidad; Spain() { Nacionalidad="Español"; } public void presentar(int n) { System.out.println("Que no os engañen"); System.out.println("Soy el " + this.Nacionalidad ); if(n>=0) System.out.println(“ “ + n); System.out.println("Me gusta comer"); } Ciudadano Spain Andaluz Cantante Asturiano Cantante
  • 2. } public class Asturiano ___________________________________________ { static int num=0; Asturiano() { super(); this.setcomida("Fabada"); num++; } public String comer() { String a; return getcomida(); } public String getcomida() { // TODO Auto-generated method stub return this.comida; } public void setcomida(String c) { this.comida=c; } public void presentar() { super.presentar(-1); System.out.println(getcomida()); System.out.println(" Como buen Asturiano"); } public class Andaluz ________________________________________ { String provincia; static int num=0; Andaluz(String p) { super(); this.setcomida("Gazpacho"); this.provincia=p; num++; } public String comer() { return getcomida();
  • 3. } public String getcomida() { // TODO Auto-generated method stub return this.comida; } public void setcomida(String c) { this.comida=c; } public void presentar() { super.presentar(-1); System.out.println(getcomida()); System.out.println(" Como buen Andaluz" + "de la pronvincia de" + this.provincia); } } Clase Principal 1. Crear dos métodos HablarSpain que ejecute el método presentar por cada uno de los ciudadanos de la lista static void hablaSpain(ArrayList<Ciudadano> l) HablarComunidad que ejecute el método presentar de asturiano o de andaluz, según el tipo de Ciudadano que sea. static void hablarComunidad(ArrayList<Ciudadano> l) Clase Principal public class Principal { public static void main (String args[]) { ArrayList <Ciudadano> lista = new ArrayList(); Spain e1=new Spain(); Asturiano e2=new Asturiano(); Asturiano e3=new Asturiano(); Andaluz e4=new Andaluz("Cordoba"); Asturiano e5=new Asturiano(); Asturiano e6=new Asturiano(); Andaluz e7=new Andaluz("Malaga"); Asturiano e8=new Asturiano(); //lista.add(e1); lista.add(e2);
  • 4. lista.add(e3); lista.add(e4); lista.add(e5); lista.add(e6); lista.add(e7); lista.add(e8); hablaSpain(lista); hablarComunidad(lista); } } 2. Creaun objetode la clase Comparator de tal manera que ordene nuestroArrayList de lasiguienteforma. Deben estarenprimeraposiciónaquellosque sonmayoritariosensucomunidad.Es decirsi hay 5 asturianosy4 andalucesprimerose colocaránlosasturianos. Introduce unasentencia enlaclase principal de tal maneraque se ordene nuestro ArrayList 3. Creaun métodoasturiano() que devuelve enun array todos los asturianos de nuestroarrayList NotaPuntuación Rellenarloshuecos:0,5 Ejercicio1: 1 Ejercicio2: 2 Ejercicio3: 1,5