Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nota: Usar el método drawLine(int px1,int py1, int px2,int py2) de java.awt.Graphics para
pintar cada uno de los tres lados del triangulo.
Nota: Un número entero es primo si sólo tiene como divisores a él mismo y a la unidad.
1
EJERCICIOS CURSO JAVA
2
EJERCICIOS CURSO JAVA
4. Usando el armazón de clases del ejercicio 1 para construir una ventana gráfica,
dibujar una función trigonométrica en el panel, muestreando 100 valores para
ella y almacenándolos en un array.
Nota: Usar el método drawPolyline(int[] pxs,int[] pys, int size) de java.awt.Graphics para pintar
una polilínea que una dibuje todos los puntos muestreados.
5. Codificar una clase para la abstracción Persona que tenga los siguientes
atributos: nombre (Cadena), edad (entero), altura (real), sexo (carácter),
casado (booleano). Crear 3 funciones constructoras para la clase: el constructor
por defecto, el constructor genérico y un constructor especializado para crear
solteros. Dotar además a la clase de funciones de acceso a los atributos
3
EJERCICIOS CURSO JAVA
Nota: Usar System.arraycopy(Object src, int src_pos, Object dst, int dst_pos, int length)
4
EJERCICIOS CURSO JAVA
8. Codificar clases para las abstracciones Vehículo (con los siguientes atributos:
String nombre y float velocidad), Coche (int ruedas), Barco (int velas), Avion
(int alas), estas tres últimas son especializaciones de la clase Vehículo. Dotar de
constructores y métodos de acceso a las clases. Por último escribir un método
que devuelva todos los datos de una clase concatenados en una cadena. Crear
una interfaz Controlable que permita a través de un método void controlar()
hacer funciones especificas de cada una de las subclases (p.e: conducir,
navegar, volar).
5
EJERCICIOS CURSO JAVA
10. Codificar un programa que implemente este GUI usando la clase Persona y un
ArrayList.
Notas: Usar las clases del paquete java.awt y las classes Wrappers de java.lang.
Definición de Requisitos
Los comerciales interactúan con los clientes pero las capacidades administrativas y de
gestión sobre la base de datos de estos será responsabilidad del gerente de cuentas.
7
EJERCICIOS CURSO JAVA
Existe el director comercial que tiene control total sobre todos los procesos comerciales
y además es el encargado de mantener el catálogo de productos de la empresa.
Notas: Usar alguna herramienta de modelado UML para realizar el diagrama de clases. Puede
ser el plugging de Omondo para Eclipse.
8
EJERCICIOS CURSO JAVA
9
EJERCICIOS CURSO JAVA
12.Codificar un programa que implemente este GUI usando las clases de dominio
del ejercicio anterior.
10
EJERCICIOS CURSO JAVA
• Al hacer doble clic sobre una venta aparecerá un dialogo de edición de los ítems
que componen la venta.
11
EJERCICIOS CURSO JAVA
13.Codificar un programa que implemente este GUI usando el API de JDBC y una
tabla diseñada en la base de datos con los campos que se muestran.
12
EJERCICIOS CURSO JAVA
Notas: Habilitar y deshabilitar botones para apoyar la lógica de la aplicación. Precargar el driver
JDBC del fabricante en el método main.
EJERCIO EXTRA. Codificar un programa que implemente este GUI a partir de una
clase Círculo que herede de java.awt.Component.
13