Modulo 2: Strutture fondamentali della programmazione Java



Documenti analoghi
La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni

Un oggetto per la lettura dalla tastiera

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse

3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

Pila di interi. Car 1. Car n. Pila di interi: Pila di Oggetti: Gli elementi che sono inseriti e tolti dalla pila sono numeri interi

20 - Input/Output su File

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

23 - Graphical User Interface GUI (Cenni)

IL MIO PRIMO SITO: NEWS

10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.

Operazioni di input/output. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Programmare in Java. Olga Scotti

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

8.9 CREARE UNA TABELLA PIVOT

Esercitazione N7:Gioco dei 21 fiammiferi (impariamo java giocando)

GUIDA ALL UTILIZZO DEL PORTALE DELLA RETE DEI COMUNI OGLIO PO

Modulo 4: Ereditarietà, interfacce e clonazione

- DocFinance Manuale utente

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

Operazioni di scrittura e lettura con periferici in linguaggio Java

Guida all uso di Java Diagrammi ER

Archivio CD. Fondamenti di Programmazione

Innanzitutto andiamo sul sito ed eseguiamo il download del programma cliccando su Download Dropbox.

GUIDA INSERIMENTO ARTICOLI SUL BLOG PCFACTORY.IT

Editor vi. Editor vi

Manuale servizio ScambioDati

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

[MANUALE VISUAL BASIC SCUOLA24ORE PROF.SSA PATRIZIA TARANTINO] 14 dicembre 2008

Struttura di un programma Java

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Convertitori numerici in Excel

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

I Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.

Dichiarazioni di import: Introduzione

Manuale d uso applicazione web presenze della

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

HARDWARE INTERNET NETWORKING LIQUIDAZIONI IVA

Introduzione al Linguaggio C

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};

Le query di raggruppamento

TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF

Database 1 biblioteca universitaria. Testo del quesito

GUIDA PER L'INVIO DEI COMPENSI ACCESSORI FUORI SISTEMA AL SPT

Spesometro 2015 scadenza 10 e 22 aprile

Parte II: Reti di calcolatori Lezione 10

MICROSOFT OFFICE WORD 2010 STAMPA UNIONE

TESTARE E CREARE APPLICAZIONI TESTUALI JAVA PER ANDROID CON ANDROID

Installazione e Configurazione della strumentazione necessaria. Antonio Gallo info@laboratoriolibero.com

MAUALE PIATTAFORMA MOODLE

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

Introduzione alla Programmazione

10 - Programmare con gli Array

Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali

La posta elettronica (mail)

Primi programmi in Java. Lezione IV

Il mio Garmin. Questo sconosciuto!

Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012

Autorizzazioni Kronos Web

DOCENTI - guida web. 1 LOGIN E BACHECA.. Pag 2. 2 MODIFICARE LA PASSWORD... Pag CREARE UN ARTICOLO.. Pag INSERIRE LE FOTO.. Pag.

Istruzioni per installare EpiData e i files dati ad uso di NetAudit

MAGAZZINO FISCALE (agg. alla rel )

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a prof.

INDICE PROGRAMMA CORSO

Guida all uso. Esso sarà riportato nell intestazione. Vediamo:

Protocollo di trasmissione Trova il Tuo Farmaco. Indice. Versione documento: 1.4 Data: 29/06/2011

Dopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo.

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

Fondamenti di programmazione in Java. Lezione III

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

Progetto Automi e Linguaggi Parser svliluppato con JLex e cup

GB informazioni e freeware

Introduzione all uso di Eclipse

Punto Print Il programma per stampare. Documentazione Tecnica

GUIDA OPERATIVA. per la corretta preparazione. di un DECRETO INGIUNTIVO TELEMATICO

GUIDA OPERATIVA. per la corretta preparazione. di un DECRETO INGIUNTIVO TELEMATICO

SMS Pannello controllo Web. Il Manuale

COMPILAZIONE DI UN APPLICAZIONE. 1) Compilare il file (o i file se più d uno) che contengono il testo del programma. compilatore

ISTRUZIONI XCODE. Autore: Luca Florio (luca.florio<at>polimi.it)

Matematica in laboratorio

Esercizi classi e array

MODELLO IVA TRIMESTRALE

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Eclipse - Nozioni Base

Esercizio 1. Nella Tabella A sono riportati i tempi di percorrenza, in minuti, di un tratto autostradale da parte di 40 autoveicoli.

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Progettazione : Design Pattern Creazionali

Guida all uso del servizio

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua

Guida. Macchina Scratch

Transcript:

Modulo 2: Strutture fondamentali della programmazione Java

Argomenti Trattati: Input e Output da Console Leggere valori in input (Scanner); Stampare valori di output (System.out.print);

Modulo 2: Strutture fondamentali della programmazione Java Input e Output da Console

Input Con input indichiamo i dati che forniamo ad un programma necessarie per consentire l'esecuzione delle istruzioni. Vediamo che istruzioni può utilizzare un programma per chiedere all'utente di immettere dati tramite tastiera. Consideriamo il caso particolare in cui i dati di input dalla tastiera devono essere presi nella console.

Input Per far ciò in Java bisogna costruire un oggetto della classe Scanner che viene fornita dalla libreria java. Bisogna quindi in primis creare un oggetto di tipo Scanner e poi utilizzare un suo metodo che ci consente di leggere l'input da tastiera.

Input: classe Scanner PASSAGGI 1 Costruire un oggetto di tipo Scanner: Scanner in; in = new Scanner(System.in); Dichiaro un oggetto in di tipo Scanner e creo l'oggetto tramite l'apposito costruttore Scanner( ) che prende come unico parametro System.in, che è un oggetto di sistema che rappresenta lo stream di input standard.

Input: classe Scanner PASSAGGI 2 Leggere una riga di input con il metodo nextline( ): String frase_in; frase_in = in.nextline( ); Utilizzo il metodo nextline( ) che mi ritorna la stringa data in input da tastiera. Dichiaro poi un oggetto frase_in di tipo String in cui vado a salvare tale valore.

Input: classe Scanner INPUT ALTERNATIVI Il metodo nextline( ) ci permetteva di prendere in input una frase, se voglio prendere una sola parola utilizzo il metodo next ( ). String parola_in; parola_in = in.next( ); Utilizzo il metodo next( ) che mi ritorna la parola data in input da tastiera. Dichiaro poi un oggetto parola_in di tipo String in cui vado a salvare tale valore.

Input: classe Scanner INPUT ALTERNATIVI Se anzichè stringhe si vuole leggere un intero si utilizza il metodo nextint ( ). int numero_in; numero_in = in.nextint( ); Utilizzo il metodo nextint( ) che mi ritorna l'intero dato in input da tastiera. Dichiaro poi un oggetto numero_in di tipo int in cui vado a salvare tale valore.

Input: classe Scanner INCLUDERE LA LIBRERIA Per poter utilizzare la classe Scanner bisogna indicare, nella classe in cui dobbiamo usarlo, che vogliamo importare tale classe dalla libreria import java.util.*; Questa istruzione va inserita in testa al file della classe, come prima riga, prima ancora della signature della classe La classe Scanner si trova nella libreria java.util. Approfondiremo poi la funzione import e l'utilizzo delle librerie java.

Input: int-skip-string case RICHIEDERE UNA STRINGA DOPO UN INTERO Se ci troviamo nel caso in cui vogliamo richiedere come input un intero con nextint( ) e successivamente una stringa con nextline( ) accade che questo nextline( ) immediatamente successivo al nextint( ) viene ignorato. Scanner in; int in_i; String in_s; in = new Scanner(System.in);... in_i = in.nextint( ); in_s = in.nextline ( ); Questa richiesta di una stringa viene ignorata.

Input: int-skip-string case MOTIVAZIONE Il motivo per cui ciò accade è semplice: con nextint( ) chiediamo in input un intero ma dopo averlo inserito clicchiamo invio. Java prende l'intero inserito e lo salva ma lascia però l'invio nell'input stream e quindi viene preso come input per il successivo nextline( ) che quindi a noi risulta saltato.

Input: int-skip-string case SOLUZIONE Per aggirare questo problema basta inserire un nextline( ) a vuoto dopo ogni nextint( ). Questo nextline( ) prenderà l'invio del nextint ( ) che ci creava problemi. Scanner in; int in_i; String in_s; in = new Scanner(System.in);... in_i = in.nextint( ); in.nextline ( ); Inserire un nextline( ) a vuoto. in_s = in.nextline ( );

Output Per stampare qualcosa a video, sempre utilizzando la console, utilizziamo l'oggetto di sistema System.out Di tale oggetto possiamo utilizzare due metodi: - print( Stringa che voglio stampare); - println( Stringa che voglio stampare con ritorno accapo )

Output E' possibile utilizzare tali metodi direttamente senza creare prima l'oggetto (vedremo poi più avanti perchè):... System.out.println( Stringa stampata a video );...