Java Exercise 05

Exercise

Write a Java class containing an array of 200 random floats in (0,1). The constructor of the class will initialize the array and its content. The class contains the following methods:

  • Print() – to visualize the array content on the console
  • Print(int i) – to visualize the content of the i-th element of the array on the console
  • Reset() – to reinitialize the array content by reassigning 200 random values to it
  • Multiply(float F) – to multiply the content of the array by the value F
  • GetValue(int i) – to return the value of the i-th element of the array

Write a main method that instantiates 2 objects of the above class, multiply their content by 10 and 20, and print their content on the console using the Print() method.

Esercizio

Scrivere una classe Java contenente un array di 200 float casuali in (0,1). Il costruttore della classe inizializzer√† l’array e il suo contenuto (cio√® i 200 numeri casuali). La classe contiene i seguenti metodi:

  • Print() – per visualizzare il contenuto dell’array sulla console
  • Print(int i) – per visualizzare il contenuto dell’elemento i-esimo dell’array sulla console
  • Reset() – per reinizializzare il contenuto dell’array riassegnandogli 200 valori casuali
  • Moltiplica (float F) – per moltiplicare il contenuto dell’array per il valore F
  • GetValue(int i) – per restituire il valore dell’elemento i-esimo dell’array

Scrivi un metodo main che istanzia 2 oggetti della classe, moltiplica il loro contenuto per 10 e 20, e visualizza il loro contenuto sulla console usando il metodo Print().

Solution