Esercizio 1: archivio CD e DVD
|
|
|
- Adriano Di Mauro
- 9 anni fa
- Просмотров:
Транскрипт
1 Esercizio 1: archivio CD e DVD Realizzare un applicazione Java per la creazione e la consultazione di un archivio di dischi ottici (CD e DVD). L applicazione riceve da standard input in maniera interattiva le informazioni necessarie e le scrive, nel formato indicato nelle slide successive, in un file chiamato cd_dvd.xml. Ciascun CD è descritto dalle seguenti informazioni: titolo autore anno numero delle tracce genere Ad ogni DVD, invece, sono associati i campi: titolo regista anno cast genere
2 Esercizio 1: archivio CD e DVD La struttura del file deve essere analoga a quella del file di esempio cd_dvd_example.xml allegato a queste slide (per la visualizzazione del file, usare il browser web o l applicazione Blocco Note ) Alcune note: il file si apre sempre con le due linee <?xml version="1.0" encoding="iso "?> <archivio_dischi> e si chiude con la linea </archivio_dischi> Non è posto alcun vincolo sull ordine delle informazioni relative al singolo CD / DVD Non è possibile ipotizzare che il file contenga prima tutti i descrittori dei CD e poi quelli dei DVD (o viceversa)
3 Esercizio 1: archivio CD e DVD L applicazione deve essere anche in grado di leggere il file cd_dvd.xml da essa stessa generato, costruendo un array di istanze dei dischi ottici popolate con le informazioni specificate nel file [si ricorda che le dimensioni di un array non possono essere variate a runtime, quindi è necessario contare quanti elementi occorrerà inserire] Per l estrazione delle informazioni dal file, è conveniente servirsi della classe java.io.streamtokenizer. Facoltativamente, è possibile definire una serie di metodi che permettano di fare ricerche nell array creato o direttamente nel file (ad esempio, ricerca cd di un certo autore, dvd di un certo anno, ecc.). Nel primo caso, è possibile distinguere tra le istanze di CD o DVD utilizzando l operatore instanceof, che verifica la classe da cui deriva un istanza. Esempi: String s = new String( Prova ); if (s instanceof String) // l espressione è true: s è di classe String if (s instanceof Object) // l espressione è true: String è sottoclasse di Object if (s instanceof char[]) // l espressione è false: s non è un array di char
4 Esercizio 2: contabilità domestica Realizzare un applicazione Java per gestire voci e importi di spesa. L applicazione riceve da standard input in maniera interattiva le informazioni necessarie e le scrive in un file specificato come parametro del metodo main. Il formato delle informazioni scritte nel file è il seguente: VoceDiSpesa_Importo dove VoceDiSpesa è il genere di spesa (cibo, abbigliamento, cinema, ecc) e Importo è l importo in corrispondente. Ciascuna entry occupa una riga del file. Ad esempio: abbigliamento_250 alimentari_130 vacanze_1200 E possibile vincolare il numero di tipologie di spesa trattabili oppure consentire la massima flessibilità lasciando definire a runtime le diverse categorie. La scelta è lasciata all implementazione, purchè siano rispettate le implicazioni sul codice (controlli, ecc.)
5 Esercizio 2: contabilità domestica L applicazione deve inoltre essere in grado di leggere il file generato e fornire alcune funzionalità di elaborazione dei dati. In particolare, deve poter essere possibile calcolare: l importo medio per ciascuna voce di spesa; totale per ciascuna voce di spesa; il totale delle spese. Per passare i parametri al metodo main utilizzando Eclipse, si veda in fondo a queste stesse slide.
6 Esercizio 3: filtraggio file di testo Realizzare un applicazione Java in grado di cercare una qualunque parola all interno del file testo.txt allegato a queste slide, contando il numero di occorrenze. L applicazione deve inoltre essere in grado di creare un nuovo file testo2.txt ottenuto da testo.txt sostituendo a tutte le occorrenze di un vocabolo il medesimo vocabolo con però tutte le lettere maiuscole. Per analizzare il file di testo, è possibile ricorrere alla classe java.util.stringtokenizer (si veda la documentazione sulle API Java).
7 Passaggio parametri al main (1)
8 Passaggio parametri al main (2) Nella finestra che si apre, cliccare su New. Viene creata una nuova configurazione di esecuzione per la classe selezionata nell editor (la finestra rimane la stessa, cambia solo il campo Name e si aggiunge un elemento nell albero delle Java Application a sinistra.
9 Passaggio parametri al main (3) Selezionando la tab Arguments, è possibile specificare i parametri da passare al main nel campo Program arguments
DOCUMENTO ELETTRONICO AUTOFATTURA DENUNCIA (TD20)
DOCUMENTO ELETTRONICO AUTOFATTURA DENUNCIA (TD20) DOCUMENTO ELETTRONICO AUTOFATTURA DENUNCIA (TD20) Ultimo aggiornamento: 04/04/2019 Indice degli argomenti Introduzione 1. Normativa di riferimento 2. Attivazione
Esercitazione n 2. Obiettivi
Esercitazione n 2 Obiettivi Progettazione di una applicazione Java Utilizzo di classi come schemi Utilizzo di costruttori Utilizzo di stringhe Uguaglianza tra oggetti Utilizzo di classi come componenti
WebDisk. TeamPortal - WebDisk
- INDICE Introduzione... 3 1.1 Funzioni disponibili... 4 1.2 Gestione e Consultazione... 4 1.3 Ricerca... 8 1.4 Amministrazione, direttori esterni... 10 2 Introduzione L'applicazione permette di gestire
Creazione: Nuovo Anno Contabile. Indice: Nuovo anno contabile Creazione nuove serie
Creazione: Nuovo Anno Contabile Indice: Nuovo anno contabile Creazione nuove serie Nuovo anno Va creato il nuovo indicatore di periodo. Modulo: Amministrazione->Configurazione->Contabilità ->Indicatore
Manuale d uso MOTEC. Pagina 1 di 15
Pagina 1 di 15 MANUALE D USO Copyright GRUPPO INFOTEL s.r.l.- Via Strauss 45 PBX 0828.302200 Battipaglia (SA) Windows e Ms-Word sono marchi registrati dalla Microsoft Corporation CARATTERISTICHE GENERALI
Alberi Binario in Java
Alberi Binario in Java Realizzare un albero binario di ricerca. L albero binario è di ricerca se esiste una relazione di ordinamento tra i valori dei nodi (valori comparabili). In particolare, dato un
Plugin di integrazione con il CMS Joomla
Plugin di integrazione con il CMS Joomla Requisiti: Joomla Un account valido sulla piattaforma 4Dem Accesso al pannello di amministrazione di Joomla 4Dem.it - INTEGRAZIONE CON IL CMS JOOMLA 2 Note: l integrazione
18 - Vettori. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
18 - Vettori Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Corso di
MDG Enpals Spettacolo MANUALE D USO E INSTALLAZIONE
MDG Enpals Spettacolo MANUALE D USO E INSTALLAZIONE Rev 1.00 Pagina 1 di 15 MDG Enpals Spettacolo Manuale di installazione Installazione Inserire il CD di installazione e seguire la procedura di installazione
Esercizio: Lista Circolare
Esercizio: Lista Circolare Si realizzi in Java un gestore di una lista circolare. La dimensione minima della lista è 2 elementi (ed è anche la dimensione iniziale). La dimensione massima è 20 elementi.
Prova d Esame Compito A
Domanda 1 A) Si richiede di analizzare le seguenti sezioni di codice. Il candidato indichi il risultato dell esecuzione del main. public class Father { private static int counter=0; private int code; public
UnivAQ - Corso ECDL - Elaborazione Testi Maria Maddalena Fornari
Università degli Studi dell Aquila Corso ECDL programma START Modulo 3 - Elaborazione Testi 3.5 Stampa unione Maria Maddalena Fornari Stampa Unione Processo che permette di unire dati provenienti da tipi
Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
Guida IBM Watson IoT
Guida IBM Watson IoT 1) Registrare account su IBM A. Andare su https://www.ibm.com/internet-of-things/spotlight/watson-iot-platform/trial B. Cliccare sul pulsante Try Watson IoT Platform C. Inserire username,
Esercizi su strutture dati
Esercizi su strutture dati Marco Alberti Programmazione e Laboratorio, A.A. 2016-2017 Dipartimento di Matematica e Informatica - Università di Ferrara Ultima modifica: 21 dicembre 2016 Liste collegate
Compilazione rapporto di Audit in remoto
Compilazione rapporto di Audit in remoto Manuale utente CSI S.p.A. V.le Lombardia 20-20021 Bollate (MI) Tel. 02.383301 Fax 02.3503940 E-mail: [email protected] Rev. 2.1 16/11/09 Indice Indice... 2 Manuale
MAXIMO MANUALE UTENTE
Area Tecnica Informatica MAXIMO MANUALE UTENTE Barbara Zanoni In questa guida sono riportate le indicazioni per creare una richiesta online di intervento all Area Sistemi Informativi per problemi relativi
CREAZIONE BUSTA CON IMPORTAZIONE FASCICOLO DA LIVE!... 2 CREAZIONE MANUALE DELLA BUSTA... 12
CREAZIONE BUSTA CON IMPORTAZIONE FASCICOLO DA LIVE!... 2 CREAZIONE MANUALE DELLA BUSTA... 12 www.opendotcom.it Pag 1 di 17 CREAZIONE BUSTA CON IMPORTAZIONE FASCICOLO DA LIVE! Si consiglia di utilizzare
Manuale d uso della Posta TBS. Oracle Collaboration Suite
Manuale d uso della Posta TBS. Oracle Collaboration Suite Indice 1 Introduzione...3 2 Prerequisiti:...3 3 Accesso WEB...3 3.1 Come cambiare la propria password...8 4 Quota spazio su disco del mail server...9
ERRATA CORRIGE. void SvuotaBuffer(void); void SvuotaBuffer(void) { if(getchar()!=10) {svuotabuffer();} }
ERRATA CORRIGE Pulizia del buffer di input: come fare? (1) Dopo aver richiamato getchar() per prelevare un carattere dal buffer di input, inseriamo una seconda chiamata a getchar(), senza assegnare il
Primi passi con Geogebra
Primi passi con Geogebra La finestra di GeoGebra - versione 4 A. Aprire l applicazione GeoGebra 1. Sul desktop, fare doppio click sull icona di Geogebra B. Dopo l avvio di GeoGebra La finestra che normalmente
COMUNICAZIONE POLIVALENTE ***SPESOMETRO*** ESOLVER
COMUNICAZIONE POLIVALENTE ***SPESOMETRO*** ESOLVER -CONTABILITA GENERALE E IVA --ADEMPIMENTI ANTIELUSIONE ---COMUNICAZIONE POLIVALENTE ----SPESOMETRO *GESTIONE OPERAZIONE IVA Premere sul + verde in alto
Documento di Analisi. Mockup
Documento di Analisi Studente: Marco Micera Matricola: 502797 Mockup Breve descrizione Questa semplice applicazione consente all utente di visualizzare le proprie spese finanziarie. A seconda del periodo
Fatturazione Elettronica e Conservazione Sostitutiva. Guida all utilizzo dei servizi
Fatturazione Elettronica e Conservazione Sostitutiva. Guida all utilizzo dei servizi L applicazione per la Fatturazione Elettronica e la Conservazione Sostitutiva di documenti si sviluppa a partire da
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati
MODULO 5 ACCESS Basi di dati
MODULO 5 ACCESS Basi di dati MODULO 5 ACCESS Basi di dati Lezione 3 www.mondopcnet.com ARGOMENTI Lezione 3 Relazioni tra tabelle Perché creare le relazioni Tipi di relazioni Come creare le relazioni Integrità
Manuale del programma RETE PARROCCHIALE SPSE
Manuale del programma RETE PARROCCHIALE SPSE Per utilizzare il programma Rete Parrocchiale SPSE accedere con le proprie credenziali all area riservata di SPSE, raggiungibile dal link http://www.sovvenire.it/areariservata
Guida introduttiva su Eclipse. Ing. Marco Dell'Unto [email protected]
Guida introduttiva su Eclipse Ing. Marco Dell'Unto [email protected] Introduzione Eclipse è un ambiente di sviluppo (IDE) multilinguaggio e multipiattaforma scritto in Java. E Open Source. Può
A. Ferrari. informatica. Java basi del linguaggio. Alberto Ferrari Informatica
informatica Java basi del linguaggio Alberto Ferrari Informatica struttura di un programma Java /** * Classe EsempioProgramma * Un esempio di programmazione in Java * @author 4A Informatica */ public class
Programmazione con Java
Programmazione con Java Classi e istanze in Java Definizione di classe in Java A meno che non si usino classi già scritte da altri, prima di poter creare un qualsiasi oggetto devo creare la sua rappresentazione:
MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ
PATENTE EUROPEA DEL COMPUTER 5.0 MODULO 5 Database (Microsoft Access 2007) Parte 3 A cura di Mimmo Corrado Gennaio 2012 MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ Il Modulo 5, richiede che il candidato
Esercitazione n 2. Obiettivi
Esercitazione n 2 Obiettivi Progettazione di una applicazione Java Utilizzo di classi come schemi Utilizzo di costruttori Utilizzo di stringhe Uguaglianza tra oggetti Utilizzo di classi come componenti
Collaboratori 2009 1 Collaboratori 2009 Introduzione Da inizio ottobre è stato messo in produzione un nuovo portale per la ricezione dei materiali digitali prodotti da inviati e collaboratori esterni.
Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;
EXCEL Modulo 3 I Grafici Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni
Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi
5. Modalità operative per creare maschere personalizzate
5. Modalità operative per creare maschere personalizzate Costruendo le maschere con la procedura guidata, non sempre il risultato soddisfa le esigenze dell utente e spesso si deve modificare la struttura
Modulo III - Creazione di documenti, presentazioni e report
Modulo III - Creazione di documenti, presentazioni e report Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management e-mail: [email protected] 1 Dicembre 2016 Elisabetta
Wincc TIA Portal v14
Wincc TIA Portal v14 All apertura il programma richiede di creare un nuovo progetto. Impostare il percorso desiderato (desktop) e selezionare CREA Step (1) Creazione di un nuovo dispositivo Una volta creato
MANUALE DI BASE PER UTILIZZO SOFTWARE PAGHE WEB
MANUALE DI BASE PER UTILIZZO SOFTWARE PAGHE WEB 1. Menù principale 2. Barra Menù singola maschera 3. Data di validità e data di inserimento 4. Compilazione campi Il bottone Paghe viene utilizzato dall
22 MARZO 2016 I procedimenti amministrativi delle università e degli enti di ricerca: roadmap 2016
22 MARZO 2016 I procedimenti amministrativi delle università e degli enti di ricerca: roadmap 2016 Paolo Vandelli Punti trattati nell intervento Amministrazione trasparente con Titulus: Art. 23: Obbligo
SPAC Automazione 2019
SPAC Automazione 2019 Utilizzo della finestra Gestione Commesse Esercitazione per l apprendimento e l utilizzo dei comandi Rev. 0-2019 Ambiente di lavoro 1 Ambiente di lavoro Descrizione dell ambiente
MANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione)
UNIVERSITA DEGLI STUDI DI MACERATA AREA PERSONALE SETTORE P.T.A. Ufficio presenze e affari generali P.T.A. MANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione) Ufficio presenze affari generali
STRINGHE IN JAVA In Java, le stringhe non sono pezzi di memo-ria con dentro dei caratteri, come in C: sono oggetti appartenenti alla classe
STRINGHE IN JAVA In Java, le stringhe non sono pezzi di memo-ria con dentro dei caratteri, come in C: sono oggetti appartenenti alla classe String Una stringa Java rappresenta uno specifico valore e come
Navigazione. Nelle varie maschere, l utente può eseguire le funzioni elencate sulla sinistra (V3) o in alto (V4) nella barra dei comandi:
Navigazione Menu Principale:per muoversi all interno del programma l utente ha quattro possibilità: - cliccare con il mouse sul menu desiderato; - muoversi tramite frecce e digitare Invio per selezionare
Jamio openwork data source connector for QlikView
Questo documento contiene informazioni di proprietà di openwork s.r.l. e deve essere utilizzato esclusivamente in relazione alle finalità per le quali è stato predisposto. È vietata qualsiasi forma di
Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;
EXCEL Modulo 3 Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni riga o ogni
TeamPortal Console Dipendente
TeamPortal Console Dipendente 1/19 Sommario Pre-Requisiti... 3 Accesso... 3 TeamPortal... 5 Informazioni Login... 7 Password Dimenticata... 8 Preferenze... 10 Preferenze - Password... 10 Preferenze - Dati
9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
9 - Array Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea
