ITI “G.M.Angioy” Sassari – QUARTA INFORMATICA A.S. 2015-16 18. Scheda di lavoro (File di testo in Java – txt, csv) 04/12/2015 1. Scrivere un metodo che data una matrice di interi calcola la somma per riga e memorizza I risultati sul file di testo dati.txt Si indica un esempio con dati di prova. 3 2 5 4 1 3 5 3 2 4 6 1 2. Dato un file di testo analogo a quello rappresentato in figura (elenco di valori interi) scrivere in linguaggio Java i seguenti metodi: 2.1. Conta: restituisce il numero di valori maggiori o uguali ad una certa soglia 2.2. Media: restituisce la media dei valori. 2.3. Salva: memorizza sul file maggiori.txt tutti i valori maggiori o uguali ad una certa soglia 3. Si consideri il file ELENCO1.txt in cui viene memorizzato un elenco di nomi come indicato in figura. Si richiede di sviluppare una applicazione che consenta di attivare le seguenti funzioni: 3.1. visualizzare i nomi sullo schermo 3.2. inserire di un nuovo nominativo sul file, in coda rispetto ai nomi già presenti 3.3. inserire un nuovo nominativo sul file, eliminando quelli già presenti 4. Si consideri il file ELENCO1.txt in cui viene memorizzato un elenco di nomi come indicato in figura. Scrivere una applicazione per creare il file di testo MEDIA.txt in cui ogni riga riporta il nome dell’alunno e la media dei voti [email protected] Questo lavoro è concesso in uso secondo i termini di una Licenza Creative Commons. 30 ITI “G.M.Angioy” Sassari – QUARTA INFORMATICA A.S. 2015-16 Facoltativo 5. Dato un file CSV analogo a quello rappresentato in figura (elenco dei dipendenti di una azienda, per ciascun dipendente sono riportati Cognome, Nome reparto e mansione) scrivere in linguaggio Java i seguenti metodi da utilizzare in una applicazione Console. 5.1. VisualizzaElenco: visualizza l’elenco dei dipendenti come mostrato in figura 5.2. VisualizzaDettaglio: visualizza l’elenco dei dipendenti come mostrato in figura Guida alla soluzione: Considerando che il file CSV (Comma-separated values). è un file di testo in cui ogni riga contiene i diversi valori separati da un certo carattere separatore (nell’esempio seguente il punto e virgola).si può utilizzare il metodo Split per distinguere tra di loro questi valori e memorizzare ciascun di essi in un diverso elemento di un vettore. Segui l’esempio: package javaapplication1; public class JavaApplication1 { public static void main (String args[]) { String linea ="Sanna;Giuseppe;Acquisti;Impiegato"; String[] dipendente = linea.split(";"); for (int i=0; i<dipendente.length; i++) { System.out.println(dipendente[i]); } } // fine main } // fine class [email protected] Questo lavoro è concesso in uso secondo i termini di una Licenza Creative Commons. 31