Autoverifica > Metodi #2

Completa il codice mancante per ognuno dei metodi seguenti public static _____ aaaa(long d, int e) {    return d*e*Math.PI; } public static _____ bbbb(_____) {    int v[]={3, 7, 2};    return v; } public static _____ cccc(_____) {    double v[]=new double[f];    return v; } public static double dddd(_____) {    return … Leggi tutto

Autoverifica > Metodi #1

Date le variabili int a=10, b=15; int v[]={2, 4}; calcola i loro valori dopo la chiamata dei metodi e i valori delle risorse all’interno dei metodi … alfa(a, b); … public static void alfa(int m, int n) { m=m+n; } … beta(a, b); … public static void beta(int a, int b) { a=a+b; } … … Leggi tutto

Passaggio dei parametri

Passaggio per valore Dato il codice … alfa(); … public static void alfa() { double x=1.0, y=2.0; System.out.println(“Alfa 1: ” + x + ” ” + y); beta(x, y); System.out.println(“Alfa 2: ” + x + ” ” + y); } … public static void beta(double p, double q) { System.out.println(“Beta 1: ” + p + … Leggi tutto

Durata e visibilità

Durata La durata di una risorsa indica l’intervallo di tempo dal momento in cui è possibile al momento in cui non è possibile utilizzarla una risorsa a livello di classe, globale, dura fino al termine del programma (della classe…) una risorsa a livello di metodo, locale, dura fino al termine del metodo una risorsa a … Leggi tutto

JavaFX

La presentazione ufficiale… JavaFX is the best platform for delivering expressive content and cross-device services on mobile devices, desktops, and browsers. … Project Nile 2008-12 JavaFX 1.0 2009-02 JavaFX 1.1 2009-05 JavaFX 1.2, 1.2.1 2010-04 JavaFX 1.3, 1.3.1 2011 JavaFX 2.0, …, 2.2.3 Installazione API RISORSE ONLINE Ufficiali Documentation: tutorial Sample showcase Documentation: tutorial, API, … Leggi tutto

Operare con i bit

(ALGORITMO) Metodi per il trattamento dei singoli bit. Il bit p-esimo è acceso? public static boolean scopri(long n, int p) {    long mask = (0x1L >= p; // il bit p-esimo di n diventa LSD    n &= 0x1L;    return (n != 0); } Accendere il bit p-esimo public static long accendi(long n, … Leggi tutto

Classe Cerchio

Una classe per l’ente geometrico cerchio public class Cerchio { private double raggio; public void raggio(double Raggio) { raggio=Raggio; } public double diametro() { return 2*raggio; } public double circonferenza() { return 2*Math.PI*raggio; } public double area() { return Math.PI*raggio*raggio; } } I metodi con prefisso set/get permettono di esplicitare la modalità d’accesso public class … Leggi tutto

Secondi #1

Dato come input il numero di secondi, convertire il tempo in ore, minuti e secondi import javax.swing.JOptionPane; public class Secondi1 {    public static void main(String args[])    {       long sec,  // input            ore,  // output            min,           … Leggi tutto

Cerchio #1

Diametro, circonferenza e area dato il raggio import javax.swing.JOptionPane; public class Cerchio1 { public static void main(String args[]) { // i dati del problema final double PIGRECO = 3.14159; double raggio, diametro, circonferenza, area; // input String stringa; stringa = JOptionPane.showInputDialog(“Raggio?”); raggio  = Double.parseDouble(stringa); // elaborazione diametro      = 2*raggio; circonferenza = 2*PIGRECO*raggio; area … Leggi tutto

Classi per matrici #2

Matrice sparsa Si tratta di matrici grandi ma con un gran numero di elementi nulli. Si può risparmiare spazio e tempo memorizzando solo i valori diversi da zero, con il numero di riga e di colonna, a scapito di un impegno maggiore nell’implementazione dei metodi public class Elemento { public int riga, colonna; public double … Leggi tutto