Input controllato > Cerchio #2 #3
Vedi Cerchio #1… Input controllato della misura del raggio Ripete finché (raggio
Sezione di VALCON.IT
Vedi Cerchio #1… Input controllato della misura del raggio Ripete finché (raggio
Perimetro e area di un triangolo qualsiasi date le misure dei lati, con input controllato ogni lato > 0 la somma di 2 lati è maggiore del terzo lato import javax.swing.JOptionPane; public class Triangolo { public static void main(String args[]) { String stringa; double lato1, lato2, lato3; // // INPUT CONTROLLATO // do { do … Leggi tutto
La classe Cerchio public class Cerchio { private double raggio; public Cerchio(double r) { raggio=r; } public double diametro() { return 2*raggio; } public double circonferenza() { return 2*Math.PI*raggio; } public double area() … Leggi tutto
Con lo stesso procedmento utilizzato per la classe Cerchio realizziamo una classe per i cilindri public class Cilindro { private double raggio; private double altezza; public Cilindro(double r, double h) { raggio=r; altezza=h; } private double circonferenza() { return 2*Math.PI*raggio; … Leggi tutto
Siano int m1[][] = { {1, 3, 10}, {4, 3, -2} }; int m2[][] = { {2, 3, 11}, {4, -3, 7} }; calcola i valori assunti dalle variabili in ogni sequenza di istruzioni for(int i=0; i < m1.length; i++) for(int j=0; j < m1[i].length; j++) { m2[i][j] = m1[i][j]+m2[i][j]; } for(int i=0; i < ... Leggi tutto
Siano int dim =4; int m[][]=new int[dim][dim]; calcola i valori assunti dalle variabili in ogni sequenza di istruzioni for(int i=0; i < dim; i++) for(int j=0; j < dim; j++) m[i][j] = i+j; for(int i=0; i < dim; i++) for(int j=0; j < dim; j++) m[i][j] = (i+1)+(j+1); for(int i=0; i < dim; i++) for(int ... Leggi tutto
Siano int v1[] = {1, 3, 10, -4, 3}; int v2[] = {2, 3, 11, 4, -3, -7}; calcola i valori assunti dalle variabili in ogni sequenza di istruzioni int n=Math.min(v1.length, v2.length); int v3[]=new int[n]; for(int i=0; i < n; i++) v3[i] = v1[i]+v2[i]; int n=Math.min(v1.length, v2.length); int r=0; for(int i=0; i < n; i++) ... Leggi tutto
Sia int v[] = { 1, 3, 10, -4, 3 }; calcola i valori assunti dalle variabili in ogni sequenza di istruzioni long r=0; for(int i=0; i < v.length; i++) r += v[i]; long r=0; for(int i=0; i < v.length; i++) r += v[i]; r=r/v.length; long r=1; for(int i=0; i < v.length; i++) r *= ... Leggi tutto
Sia int v[] = new int[5]; calcola i valori assunti dalle variabili in ogni sequenza di istruzioni for(int i=0; i < 5; i++) v[i] = i; for(int i=0; i < 5; i++) v[i] = i+1; for(int i=1; i = 1; i--) v[5-i] = i; for(int i=4; i >= 0; i–) v[i] = i+1;
I sottoprogrammi, a volte, sono così semplici che… Operatore condizionale ternario Consideriamo il metodo seguente per il calcolo del massimo tra due interi int max2(int a, int b) { if(a >= b) return a; else return b; } è troppo corto per dedicargli un sottoprogramma e è troppo lungo per ricopiare il codice ogni volta … Leggi tutto