Taller Programacion 4

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

Ejercicios del tema 7

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.

R// public class TrianguloIsosceles {

// Variables de ejemplar (atributos)


private double base;
private double altura;
private double ladoIgual;

// Constructor
public TrianguloIsosceles(double base, double altura, double ladoIgual) {
this.base = base;
this.altura = altura;
this.ladoIgual = ladoIgual;
}

// Métodos de consulta (getters)


public double getBase() {
return base;
}

public double getAltura() {


return altura;
}

public double getLadoIgual() {


return ladoIgual;
}

// Método para calcular el perímetro


public double calcularPerimetro() {
return 2 * ladoIgual + base;
}

// Método para calcular el área


public double calcularArea() {
return (base * altura) / 2;
}

// Método toString para imprimir información del triángulo


public String toString() {
return "TrianguloIsosceles{" +
"base=" + base +
", altura=" + altura +
", ladoIgual=" + ladoIgual +
", perimetro=" + calcularPerimetro() +
", area=" + calcularArea() +
'}';
}
}

b) Implemente en Java un método que a partir de una matriz de triángulos devuelva el


área del triángulo de mayor superficie

2. ¿Cuál 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);
}
}

3. En una tienda cada factura se representa por su número y una serie de productos.
Cada producto se caracteriza por su código alfanumérico y su precio. Se pide:
a) Dibujar el diagrama de clases indicando las relaciones entre las mismas y los miembros
que hay en cada una. Debe incluir métodos para la consulta del número de factura y el/los
productos de la
factura y métodos para actualización de los datos del/los productos.
b) Implemente en Java dichas clases
c) Implemente un programa principal donde se imprima una factura con los siguientes
productos: (código: C1, precio: 24 euros), (código: H23, precio: 234 euros) y
(código: M30, precio: 109 euros). A continuación debe cambiarse el segundo
producto de la factura por el siguiente
(código: K123, precio:247 euros) y volver a imprimir la factura.

4. Escriba un programa que use una lista enlazada para gestionar una serie de libros
identificados por su título. El programa debe ser capaz de ir añadiendo libros a la
serie mantenida y de poder imprimir los títulos de toda la serie cuando se le indique.
Como ejemplo use los siguientes libros: “Niebla”, “La Metamorfosis” y “El callejón de los
milagros”

También podría gustarte