Programacion en java

1023 palabras 5 páginas
TEMA 1 Conceptos de Java para Estructuras de Datos Herencia y polimorfismo

EJERCICIOS RESUELTOS

Ejercicio 1.- Indica el contenido de los vectores a y b tras las siguientes instrucciones: int a[]; int b[] = new int[3]; a = new int[3]; a[0] = 1; b[1] = a[0]; a = b; b[0] = a[1];

Solución: int a[];

a

null

int b[] = new int[3];

b

0

0

0

a = new int[3];

a b

0 0

0 0

0 0

a a[0] = 1;

1 0

0 0

0 0

b

a b[1] = a[0];

1 0

0 1

0 0

b

a a = b;

b

0

1

0

a b[0] = a[1];

b

1

1

0

Ejercicio 2.- Implementar los métodos area y perímetro en la clase Circulo, haciendo uso del siguiente atributo de la clase Math: public static final double PI

Solución:
…ver más…

t plaza) { int cuota = 0; if (plaza >= 0 && plaza < plazas.length && plazas[plaza] != null) { /* Es un coche */ if (plazas[plaza] instanceof Coche) { Coche c = (Coche) plazas[plaza]; cuota = c.potencia() * c.numPlazas(); } else /* Es una moto */ cuota = 2 * plazas[plaza].potencia(); } return cuota; } }

Ejercicio 6.- Corrige el código de las siguientes clases para que el método mostrarReparto funcione correctamente: public abstract class Persona { private String nombre; public Persona(String nombre) { this.nombre = nombre; } } public class Actor extends Persona { private String pelicula; public Actor(String nombre, String pelicula) { this.nombre = nombre; this.pelicula = pelicula; } } public class Peliculas { public static void mostrarReparto(Actor lista[], String pelicula) { for (int i = 0; i < lista.length; i++) if (lista[i].pelicula == pelicula) System.out.println(lista[i].toString()); } }

Solución: public abstract class Persona { protected String nombre; // Para poder acceder al nombre en la clase Actor public Persona(String nombre) { this.nombre = nombre; } // Sería recomendable implementar también los métodos toString y equals } public class Actor extends Persona { private String pelicula; public Actor(String nombre, String pelicula) { super(nombre); // Es necesario invocar al constructor de la clase base this.pelicula = pelicula; // ya que la clase Persona no tiene constructor vacío } public String getPelicula() { // Haca falta un consultor para la película

Documentos relacionados

  • Informe sobre programacion en java
    759 palabras | 4 páginas
  • Materia y sus condiciones
    1693 palabras | 7 páginas
  • Hamlet, william shakespeare
    621 palabras | 3 páginas
  • Lenguaje De Programación C#
    3461 palabras | 14 páginas
  • Charla educativa de infección del tracto urinario
    2493 palabras | 11 páginas
  • Comparacion galletas dondé con galletas gamesa
    6549 palabras | 27 páginas
  • Programacion Dirigida Por Eventos
    2025 palabras | 9 páginas
  • Unidad 2 introductorio una
    649 palabras | 3 páginas
  • Programacion Dirigida Por Eventos
    2037 palabras | 9 páginas
  • Importancia De La Programación Para El Ingeniero De Sistemas
    1145 palabras | 5 páginas