Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Metodi Java esercizi, Esercizi di Elementi di Informatica

Metodi di calcolo java, ricorsione, calcolo vettore

Tipologia: Esercizi

2019/2020

Caricato il 10/07/2020

nnnhfkksj44
nnnhfkksj44 🇮🇹

3 documenti

1 / 7

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Array, lista di oggetti
Int [] x = new int [10]
Esempio di vettore multidimensionale
Int [] []
Si parla di variabili locali quando la dichiarazione avviene
all’interno di un metodo. Le variabili locali sono create quando un
metodo viene chiamato e scompaiono (vengono cancellate dalla
memoria) quando il metodo termina.
Una classe è il prototipo di un oggetto in cui vengono definiti tutti i
messaggi che ciascuna istanza sarà in grado di ricevere.
Il costruttore è quel metodo di una classe il cui compito è quello di creare
nuove istanze oltre ad essere il punto del programma in cui un nuovo
elemento viene creato ed è reso disponibile per l’interazione con il resto
del sistema. Costruttore usato per inizializzare lo stato delle nuove istanze
Metodo statico lo posso usare solo per la classe ma non per le istanze
Javac compila
Java esegue
Attivato main static che crea istanza della classe e poi
invoca metodi sull’istanza
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Metodi Java esercizi e più Esercizi in PDF di Elementi di Informatica solo su Docsity!

Array, lista di oggetti Int [] x = new int [10] Esempio di vettore multidimensionale Int [] []

Si parla di variabili locali quando la dichiarazione avviene

all’interno di un metodo. Le variabili locali sono create quando un

metodo viene chiamato e scompaiono (vengono cancellate dalla

memoria) quando il metodo termina.

Una classe è il prototipo di un oggetto in cui vengono definiti tutti i messaggi che ciascuna istanza sarà in grado di ricevere. Il costruttore è quel metodo di una classe il cui compito è quello di creare nuove istanze oltre ad essere il punto del programma in cui un nuovo elemento viene creato ed è reso disponibile per l’interazione con il resto del sistema. Costruttore usato per inizializzare lo stato delle nuove istanze Metodo statico lo posso usare solo per la classe ma non per le istanze Javac compila Java esegue Attivato main static che crea istanza della classe e poi invoca metodi sull’istanza

Ricorsione: richiamo di se stessa public static int () int ricorsione(int x) { int fattoriale; if (x==0) fattoriale = 1; else fattoriale = x * ricorsione(x-1); return fattoriale; }

Scrivere un metodo ricorsivo che, dati un carattere c ed una

stringa s, restituisce true se c occorre in s, false altrimenti.

public static boolean occorreCarRic (char c, String s) {

return occorreCarRic(c,s,0); }

public static boolean occorreCarRic (char c, String s, int i)

{ if (i == s.length())

return false;

if (s.charAt(i) == c)

return true;

return occorreCarRic(c,s,i+1); }

Esercizi -Resetta tutti gli elementi del vettore a 0 -Media //media elementi public int media () { int media= 0; int somma= 0; for (int i=0; i<Patenti.length; i++){ somma= somma + get_punti(i); media = somma/3; } return media; } b= q.media(); System.out.println ("la media dei punti è" + b ); Cerca Minimo int i =Math.min(32,24)

public String minimo(){ int i; int min=0; for (i=0;i<Patenti.length;i++){ if (Patenti[i].getPunti()<min){ min=Patenti[i].getPunti(); min=i;} } return Patenti[min].getTitolare(); } Somma i punti public int sommatot (){ int i; int somma=0; for (i=0;i<Patenti.length;i++){ somma = somma + Patenti[i].getPunti(); }; return somma; } trova titolare con meno punti public String minimo (){ int mini=0;

ArrayList friends = new ArrayList (100). Si noti che la capacità non è un limite fisso. La classe ArrayList aumenta automaticamente la capacità della lista ogni volta che è necessario. Aggiungiamo elementi a un ArrayList usando il metodo add (). Ricorsiva stampa tutto public int resetta () {return Punti=0; } public void reset (int x){ for (int i=0;i<Patenti.length;i++){ Patenti[i].resetta(); } } for (int j=0; j<3; j++){ q.reset(0);} for (int j=0; j<3; j++){ b= q.get_punti(j); System.out.println ("fhghdjjlhfkf" + b); }