Lab 2009 #01

Lab_20091112_01.java

/*
Creazione di un array in vari modi
 
Dichiarazione:
 
int[] vect;
 
Assegnazione:
 
vect = {1, 2, 20, 10, 5};
 
Inizializzazione:
 
int[] vect = new int[5];
 
Con l'inizializzazione per assegnare
ad ogni componente il corrispettivo valore
si procede in questo modo:
 
vect[0] = 1;
vect[1] = 2;
...
...
vect[4] = 5;
 
NOTA:
Gli array hanno indici che partono da 0, quindi l'ultima posizione
sarà indicata dalla dimensione massima assegnata meno uno.
 
*/
 
public class Lab_20091112_01
{
	public static void main(String[] argv)
	{
		// CREAZIONE DI UN VETTORE CON QUESTE COMPONENTI: 10, 3, 11, -3, 5
 
		int[] vect = {10, 3, 11, -3, 5};
 
		// STAMPA DI TUTTE LE COMPONENTI IN RIGA
 
		for (int i=0; i<vect.length; i++)
		{
			System.out.print(" "+vect[i]);
		}
 
		// CALCOLO DELLA SOMMA DELLE COMPONENTI DEL VETTORE
 
		int somma = 0; //Creazione di una variabile in cui memorizzare la somma
 
		for (int i=0; i<vect.length; i++)
		{
			somma += vect[i];
		}
 
		//STAMPA DELLA SOMMA
 
		System.out.println("\n\nLa somma delle componenti del vettoe è: " + somma);
 
		//CALCOLO DELLA MEDIA DEI VALORI NEL VETTORE
 
		double media = (double)somma / vect.length;
 
		//STAMPA DELLA MEDIA
 
		System.out.println("\nLa media tra gli elementi del vettore è: " + media);
 
		//RICERCA DEL VALORE MASSIMO TRA QUELLI CONTENUTI NEL VETTORE
 
		int max = vect[0];
 
		for (int i=1; i<vect.length; i++)
		{
			if (vect[i] > max)
			{
				max = vect[i];
			}
		}
 
		//STAMPA DEL VALORE MASSIMO TROVATO
 
		System.out.println("\nIl massimo è:" + max);
	}
}

About the Author

Hello everyone! I'm Andrea Rastelli, a 23 year old programmer, designer, 3D animator and compositor. You may follow me on Twitter and Facebook