Programación Avanzada.
Centro Superior de Informática.
Universidad de La Laguna.
Array de Números Racionales.
-
Considere la clase Rational desarrollada en
la práctica anterior. Escriba una clase cliente Test
(en
un fichero diferente) en la que se cree un array de 10 números
racionales
generados de forma aleatoria. Para ello utilice el
método
Math.random(). Para evitar que
el denominador contenga un cero añada un uno al valor generado.
La descripción del modo de uso del método
random()
la
puede encontrar en la guía de usuarios de las APIs de Java (conexión
local
y
conexión a java.sun.com
).
Cree un método de clase sum(en
su clase Test)
que
reciba como parámetro un array de objetos racionales y devuelva
el objeto suma.
Un ejemplo de salida:
Los numeros racionales son:
2/7 1/3 6/7 1/1 3/5 7/2 3/1 3/5 4/5 3/1
la suma de estos numeros racionales es 587/42
-
Modifique su clase Test de forma que se pida
al usuario el número de elementos
del array. Para ello utilice el método readInt()
de
la clase MyInput
pero previamente transfórmela en un paquete.
-
Comente su clase Rational y utilizando javadoc
genere ficheros de descripción de su clase similares a los que aparecen
aquí.
Bibliografía.
[1] Y. Daniel Liang. "Introduction to Java Programming".
QueE&T. 1999
[2] D. Kramer. "How to Write Doc Comments for
Javadoc".