Está en la página 1de 1

Enunciado

Se desea implementar una calculadora simple que permita introducir progresivamente


numeros enteros para finalmente, calcular la suma o multiplicación de todos sus valores.

Requisitos:

1. El sistema debe contener una clase operación con el atributo parámetros que
contenga la serie de valores sobre los que se quiere operar. El número de
parámetros sobre los que se puede operar es muy variable.

2. Debe darse la posibilidad de introducir directamente los parámetros en el


constructor de la clase operación, o bien introducirlos uno a uno mediante
llamadas a un método introduceValor.

3. La clase operación debe contener además, un método sumar y un método


multiplicar que permita realizar en cualquier momento la operación deseada.

Nota: el tipo Vector dispone de los siguientes métodos:

v.add(e): añade el elemento e al vector v


(t) v.elementAt(i): Devuelve el elemento de tipo t en la posición i del vector v.
La primera posición del vector es la posición 0.
v.size() : Devuelve el número de elementos contenidos en el vector v.

Ejercicio 1

Implementar la clase Operación con sus atributos y métodos. Implementar los métodos
sumar y multiplicar mediante la estructura de control for.

Ejercicio 2

Implementar de nuevo el métodos sumar mediante la estructura de control while.

Ejercicio 3

¿Sería adecuado definir el atributo parámetros como un ARRAY de enteros? ¿Por


qué?

Objetivos

1. Entender la diferencia entre el uso de arrays y estructuras dinámicas


2. Entender la definición de varios constructores en una misma clase.
3. Familiarización con el uso de algunas estructuras de control.

También podría gustarte