Il 0% ha trovato utile questo documento (0 voti)
1 visualizzazioni2 pagine

Formulario Java

Il documento fornisce una panoramica sulla firma dei metodi in Java, inclusi accesso, tipo restituito e parametri. Viene anche trattata la sintassi per operazioni matematiche, gestione degli array, input/output da tastiera e file, e gestione delle eccezioni. Infine, vengono presentati esempi di codice per illustrare ciascun concetto.

Caricato da

franci.mamprin
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
1 visualizzazioni2 pagine

Formulario Java

Il documento fornisce una panoramica sulla firma dei metodi in Java, inclusi accesso, tipo restituito e parametri. Viene anche trattata la sintassi per operazioni matematiche, gestione degli array, input/output da tastiera e file, e gestione delle eccezioni. Infine, vengono presentati esempi di codice per illustrare ciascun concetto.

Caricato da

franci.mamprin
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

Firma di un metodo

Accesso Se è statico Tipo restituito Nome Input Codice


(dati che servono)

public static int (o byte) inserisciTv (int pos, Tv a[], …) {}


protected (o niente) double (o float)
private String
boolean
char
void
<classe custom>

Varie

Codice Spiegazione Codice Spiegazione Codice Spiegazione

a>b a maggiore di b a&&b a e b entrambi veri a+=1 aumenta a di 1


(a>=b) (magg. uguale) (a++)

a<b a minore di b a||b almeno a o b vero a=a-1 toglie 1 ad a

a==b a uguale a b [Link](b) PER OGGETTI a*b a per b


(ad esempio String)

a=b a DIVENTA b !a non a a/b a diviso b

a!=null a diverso da null a=null svuota a a%b resto di a/b

Classe Math

Codice Spiegazione Codice Spiegazione

[Link](x) √x [Link](x) Arrotonda x per eccesso, 3,5->4

[Link](a, b) ab [Link](x) Arrotonda x per difetto, 3,5->3

[Link](x) |x| [Link](x) Arrotonda x all’intero più vicino, 3,5->4

[Link]() Valore casuale tra 0 e 1 (escluso)

Array

Codice Spiegazione

Televisore a = new Televisore[10]; Crea array da 10 televisori

for(int i=0; i<[Link]; i++){a[i];} Scorre l’array cella per cella


import [Link].*;

Input da tastiera

Codice Spiegazione

Scanner sc = new Scanner([Link]); Crea lo scanner

[Link](); / [Link](); / [Link](); Legge una parola/riga/intero

[Link]() Controlla se c’è altro da leggere

Output da file

Codice Spiegazione

File f = new File("[Link]"); Crea l’oggetto file

if (![Link]()) {[Link]();} Se non esiste già il file, lo creo

FileWriter fw = new FileWriter(f, true); Creo il FileWriter


(true per scrivere alla fine)

BufferedWriter bw = new BufferedWriter(fw); Creo il BufferedWriter

[Link]() Scrivo

[Link](); Chiudo i Writer quando ho finito


[Link]();
Per leggere è uguale, ma
● scrivi Reader al posto di Writer
● niente true per FileReader
● al posto di write usi readLine() per leggere una riga

Eccezioni

Codice Spiegazione

import [Link]; Importa una classe di eccezioni

public class PrezzoNegativo extends Exception { Per creare una nuova classe di
eccezioni

public int calcolaPrezzo throws PrezzoNegativo { Dichiara che un metodo può lanciare
quell’’eccezione

try {codice} Gestisce le eccezioni dichiarate


catch (ArithmeticException e){ quando il codice le lancia
}
catch (IOException e){
}

Potrebbero piacerti anche