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

  • Programación básica en c
    11096 palabras | 45 páginas
  • Calculadora En Java Fx
    2769 palabras | 12 páginas
  • Matrices en java
    1093 palabras | 5 páginas
  • Interpolación de lagrange en java
    2030 palabras | 9 páginas
  • Codigo Reloj Checador En Java
    788 palabras | 4 páginas
  • Ensayo de arboles en java
    2235 palabras | 9 páginas
  • Informe sobre programacion en java
    759 palabras | 4 páginas
  • Ejemplos Java En Eclipse
    693 palabras | 3 páginas
  • Programacion de procesos en linea
    5826 palabras | 24 páginas
  • Arreglo tridimensional en java
    769 palabras | 4 páginas