Professional Documents
Culture Documents
UCE
Cliente
encargoID
fecha
valor
nombre
direccin
pago( )
*
Producto
ID
coste
Cliente
corporativo
Cliente
particular
cuenta
tarjetaNmr
pago( )
pago( )
Escriba una versin en Java de la clase Producto. Incluya mtodos que permitan acceder a la
informacin del producto.
3. Dada la siguiente relacin de asociacin entre las clases A y B. Indique como se implementara
a) Un objeto de A hereda de B
b) Un mtodo de B tiene como parmetro un objeto A
c) Un atributo de ejemplar de B es un objeto A
d) Ninguna de las anteriores es cierta
4. Cul es el resultado del siguiente programa?
class Ejercicio {
public static void main(String [ ] args){
Clase1 obj1=new Clase1();
obj1.imprimir(24.3,5);
}
}
class Clase1 {
private double valor=9.8;
private int x=7;
public void imprimir(double valor, int x) {
System.out.print(valor+ +this.x);
}
}
Pgina: 1
Programacin II
UCE
Pgina: 2
Programacin II
UCE
11. Implemente un programa que muestre por pantalla el resultado de la suma y el producto de dos
nmeros complejos. Adems, el programa deber comprobar si dos nmeros complejos dados son
iguales y tambin deber multiplicar un nmero complejo por un entero. Para ello:
a) Dibuje el diagrama UML de la/s clase/s implicada/s, indicando todos sus miembros.
b) Implemente el cdigo de la/s clase/s en Java.
c) Implemente un programa principal que muestre por pantalla el nmero complejo (en la forma x+yi)
resultante de la suma y el producto de dos nmeros complejos dados, as como el resultante de la
multiplicacin de un nmero complejo por un entero. Adems, el programa deber indicar si los dos
nmeros complejos introducidos son iguales.
Nota: Sean a y b dos nmeros reales*, el par (a, b) se llama nmero complejo, si la igualdad, la
adicin y la multiplicacin de pares se definen del modo siguiente:
a) Igualdad: a, b c, d a c b d
b)Suma: a, b c, d a c, b d
c) Producto: a, b c, d ac bd , ad bc
El nmero complejo (a, b) puede expresarse en la forma a+bi. Tambin se puede definir la operacin
multiplicacin de un nmero complejo por un entero de la siguiente forma:
Multiplicacin por un entero: (a, b) (a, b)
* Por simplicidad considere a y b como enteros.
Pgina: 3
Programacin II
UCE
Pgina: 4
Programacin II
UCE
Pgina: 5
Programacin II
UCE
b) null
c) rojo azul
d) azul verde
Pgina: 6