Sequenza e successivamente iv) calcoli e stampi il massimo, il minimo, la somma e la media dei valori contenuti nella sequenza (suggerimento: se non ricordate i dettagli relativi ai metodi implementati dalla classe Sequenza potete consultare la sua documentazione).Frazione.unzip (leggete la documentazione di questa utility tramite man nel caso non sappiate come eseguirla).TestRectangle.java che crea un'istanza della classe Rectangle (leggendo la documentazione delle classi contenute in ShapeHierarchy.jar nel caso in cui non si ricordasse come creare l'istanza). Verificare che il programma viene compilato ed è eseguibile.javac e java cercando il significato dell'opzione -cp. Sulla base di quanto letto, ricompilare e rieseguire TestRectangle.java senza scompattare ShapeHierarchy.jar..jar è quello di assicurarsi che il nome del file stesso sia contenuto nell'elenco specificato in $CLASSPATH. Modificare opportunamente questa variabile di ambiente e verificare che è ancora possibile compilare ed eseguire TestRectangle.java. Modificare poi il codice sorgente in modo da utilizzare tutti i metodi pubblici della classe. Verificare anche quali tra le classi indicate nella documentazione è effettivamente possibile utilizzare e commentare i risultati.ShapeHierarchy.jar.Rectangle r = new Rectangle(6,7); Square s = new Square(7);È possibile eseguire l'assegnamento
r = s? E l'assegnamento s = r? Perché?ReadArrayOfShapes che permetta di introdurre da tastiera le figure che compongono un array di Shape di 15 elementi. Dopo aver letto tutte le figure, usare il metodo draw() per stampare l'array contenente le figure lette. L'introduzione delle singole figure deve permettere di scegliere quale figura introdurre e quindi adeguare le proprie richieste di conseguenza. I dati introdotti da tastiera saranno quindi usati per istanziare la figura corrispondente.
Esempio di esecuzione:
Shape 1 (Circle [C], Square [S] or Rectangle [R]): R Shape 1 is a Rectangle, please introduce: Height: 25 Width: 7 Shape 2 (Circle [C], Square [S] or Rectangle [R]): C Shape 2 is a Circle, please introduce: Radius: 3.14 ... Shape 15 (Circle [C], Square [S] or Rectangle [R]): S Shape 15 is a Square, please introduce: Side: 2.83 [01] I'm a Rectangle! My sides are: 25.0,7.0 [02] I'm a Circle! My radius is: 3.14 ... [15] I'm a Square! My side is: 2.83
Notare che il metodo draw() fornito si limita a visualizzare la stringa "I'm a ...", mentre la numerazione tra parentesi quadre dipende dal vostro programma. Inoltre le cifre e le lettere in neretto nell'esempio sono da interndersi introdotte da tastiera durante l'esecuzione.
ReadArrayOfShapes.java in modo che legga n figure geometriche, dove n è un numero intero specificato dall'utente all'inizio dell'esecuzione.ReadArrayOfShapes.java in modo che legga n figure geometriche, dove n è un parametro passato al metodo main.Sequenza al posto di un array.Sequenza.java.util.Arrays e in particolare quella del metodo Arrays.sort. Utilizzare tale metodo per scrivere un programma che legge un insieme di numeri interi e li stampa dal più piccolo al più grande.SequenzaOrdinata.Arrays o SequenzaOrdinata per implementare la soluzione?