Ejemplos java

Solo disponible en BuenasTareas
  • Páginas : 5 (1143 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de septiembre de 2010
Leer documento completo
Vista previa del texto
Ejercicios de Lenguaje Java y Entorno de Desarrollo
Índice
1 Proyecto básico en Eclipse.................................................................................................2 2 Cálculo del factorial........................................................................................................... 3 3 Ecuación de segundo grado(*)..........................................................................................3 4 Clases abstractas y herencia...............................................................................................4 5 Esquema UML (*)............................................................................................................. 4 6 Centrocultural....................................................................................................................5 7 Agencia inmobiliaria (*).................................................................................................... 5

Copyright © 2005 Depto. CCIA All rights reserved.

Ejercicios de Lenguaje Java y Entorno de Desarrollo

1. Proyecto básico en Eclipse
Crear un proyecto en Eclipse de nombre Sesion1. Introducir los siguientes elementos en dichoproyecto: a) Establecer como directorio de fuentes un directorio src, y como directorio de destino un directorio bin. b) Crear un paquete es.ua.j2ee.personas. c) Introducir las clases Java que encontrarás en las plantillas de esta sesión en el proyecto. Cada clase deberá copiarse al paquete que corresponda. d) Introducir en el proyecto la librería JAR que encontrarás en las plantillas de estasesión. Hacer que esta librería forme parte del classpath del proyecto. e) Añadidle una nueva clase llamada Prueba, que tenga el siguiente código (NO COPIEIS Y PEGUEIS EL CODIGO, TECLEADLO A MANO).
import es.ua.j2ee.animales.*; import es.ua.j2ee.insectos.Mosca; import es.ua.j2ee.plantas.*; public class Prueba { public static void main(String[] args) { // Datos del insecto Mosca m = new Mosca();m.nombre(); int edad3 = m.edad() + 2; System.out.println ("Edad Insecto: " + edad3); // Datos del animal Elefante e = new Elefante(); e.nombre(); int edad2 = e.edad() + 5; System.out.println ("Edad Animal: " + edad2); // Datos de la planta Geranio g = new Geranio(); g.nombre(); int edad5 = g.edad(); System.out.println ("Edad Planta: " + edad5);

}

}

f) Ejecutad la nueva clase Prueba.

2Copyright © 2005 Depto. CCIA All rights reserved.

Ejercicios de Lenguaje Java y Entorno de Desarrollo

2. Cálculo del factorial
Añadid a la clase Factorial.java el código necesario para que calcule el factorial de un número. Intentad hacer tanto la versión recursiva como la iterativa: • La versión recursiva (en el método factorialRec()) consiste en un método que se llama a sí mismo hastacompletar el resultado:
factorialRec(n) = n · factorialRec(n - 1)

Cuando n sea 0 se devuelve 1 y se termina la recursividad. • La versión iterativa (en el método factorialIter()) consiste en realizar un bucle que vaya acumulando el resultado. Comprobad que los programas devuelven lo mismo, dejando en el main() el código necesario para ver el resultado de los factoriales de 30, 5, 1 y 0, porejemplo.

3. Ecuación de segundo grado (*)
Añadid a la clase Ecuacion.java el código necesario (dentro del método solucion(...)) para que resuelva una ecuación de segundo grado ax² + bx + c = 0:

Ecuacion El método solucion(...) devuelve un array de dos doubles, que son las dos soluciones al sistema. Si no hubiese solución, se devolvería null.
public double[] solucion(...) { double []sol = newdouble[2]; ... //Codigo para resolver el sistema return sol; }

Probad que el ejemplo funciona para cada uno de los casos: • a = 4, b = 1, c = -6 • a = 4, b = 1, c = 6 • a = 0, b = 3, c = -1 • a = 2, b = 0, c = -1 • a = 2, b = 2, c = 0

3

Copyright © 2005 Depto. CCIA All rights reserved.

Ejercicios de Lenguaje Java y Entorno de Desarrollo

Algunos no tienen soluciones reales, otros...
tracking img