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){
}