sistema de informacion
1. a) Diseñe e implemente en Java una clase para trabajar con triángulos isósceles. Para ello, defina
las variables de ejemplar mínimas que requiera, proporcione métodos de consulta, un método
constructor e implemente otros métodos para calcular el perímetro y el área de un triángulo.
b) Implemente en Java un método que a partir de una matriz de triángulos devuelva el área del
triángulo demayor superficie
2. El siguiente diagrama de clases, incompleto, representa la estructura básica de un programa para
recopilar los encargos de productos de una compañía.
Escriba una versión en Java de la clase Producto. Incluya métodos que permitan acceder a la
información del producto.
3. Dada la siguiente relación de asociación entre las clases A y B. Indique como se implementaríaa) Un objeto de A hereda de B
b) Un método de B tiene como parámetro un objeto A
se implementa de esta forma ya que una clase tiene un método para acceder o controlar la otra clase.
c) Un atributo de ejemplar de B es un objeto A
d) Ninguna de las anteriores es cierta
4. ¿Cuál es el resultado del siguiente programa?
Respuesta:
9.8 7
class Ejercicio {
public static voidmain(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);
}
}
5. ¿Qué imprime el siguiente programa?
Respuesta
4 5
class Ejercicio {
public static void main (String [] args) {
Clase1 obj1= new Clase1(5,4);System.out.print(obj1.modificar(4)+" ");
Clase1 obj2= new Clase1(5,4);
System.out.print(obj2.modificar(5)+" ");
obj2=obj1;
System.out.println(obj2.modificar(5)+" ");
}//fin main
}
class Clase1{
int p1,p2;
public Clase1 (int i, int j){
p1=i;
p2=j;
}
public int modificar(int i){
p1=p1+i;
p2=p2+i;
System.out.print(p2+" ");
return p1;
}
}
6. Desarrolle un programa que sirva para evaluar el valor de unpolinomio, cuyo grado y coeficientes
se introducen por teclado, en un valor de abscisa determinado.
7. ¿Cuál es el error del siguiente programa?
class Cuenta {
protected int numero_cuenta;
protected double saldo;
public Cuenta(int cuenta, double inicial) {
numero_cuenta=cuenta;
saldo = inicial;
} // Fin constructor cuenta
public void depositar(double cantidad) {
saldo = saldo +cantidad;
} // Fin método deposito
public double saldo(){
return saldo;
} // Fin método saldo
}//fin clase Cuenta
class Banco {
public static void main(String [] args) {
//Se crea la cuenta
Cuenta cuenta_1 = new Cuenta(123456, 2505.32);
// Se consulta el saldo
double total_cuenta=cuenta_1.saldo;
System.out.println(“Total actual en la cuenta: “
+total_cuenta +” Euros”);
}//del main
}//dela clase Banco
8.Un teatro se caracteriza por su nombre y su dirección y en él se realizan 4 funciones al día. Cada
función tiene un nombre y un precio. Realice el diseño de clases e indique qué métodos tendría cada
clase, teniendo en cuenta que se pueda cambiar el nombre del teatro y el nombre y precio de la
función. Implemente dichas clases.
9. a) ¿Qué imprime el siguiente programa? b) ¿Ysi prop en Clase1 no la declaramos como static?
Respuesta
7
9
class Ejercicio {
public static void main (String [] args) {
Clase1 obj1= new Clase1(7);
Clase1 obj2= new Clase1(9);
obj2=obj1;
System.out.print(obj1.valorprop()+" ");
System.out.print(obj2.valorprop()+" ");
}//fin main
}
class Clase1{
static int prop=0;
public Clase1 (int valor){
prop=valor;
}
public intvalorprop(){
return prop;
}
}
10. Dado el siguiente fragmento de código:
Ordenador sobremesa; Ordenador portatil;
sobremesa = new Ordenador();
sobremesa.precio(900);
portatil = new Ordenador();
portatil.precio(1100);
portatil = sobremesa;
sobremesa = null;
¿Qué afirmación es cierta?
a) Al final tanto el objeto sobremesa como el objeto portátil apuntan anull
b) Al final sólo queda un objeto...
Regístrate para leer el documento completo.