/** * * @author neyma */ public class Tombok { public static void main( String[] args ){ int[] y;//tömbhivatkozás y = new int[ 5 ]; /* * Lehet akár így is csinálni: * int[] y = new int[ 5 ]; */ /** * Feltöltjük a tömböt 1-10 között véletlen számokkal */ for ( int i = 0; i < y.length; i++ ){ y[ i ] = ( int )( 10 * Math.random() + 1 ); System.out.print( y[ i ] + " " ); } //sortörés System.out.println(); /** * Kiszámoljuk a tömbben eltárolt értékek összegét, majd * meghatározzuk az átlagukat. */ int osszeg = 0; double atlag = 0.0; for ( int i = 0; i < y.length; i++ ){ osszeg += y[ i ]; } atlag = (double)osszeg / y.length; System.out.println( "Osszeg: " + osszeg ); System.out.println( "Atlag: " + atlag ); /** * A tömbhivatkozást null-ra állítjuk, így jelezzük, hogy nincs * már szükség a tömbre, így a garbage collection tudni fogja, hogy * törölni kell. * Ez után az y változó tovább használható, ha létrehozunk neki egy * új tömböt vagy rátudunk vele "mutatni" egy másik tömbre. */ y = null; //sortörés System.out.println(); //2D-s tömb int[][] matrix = new int[ 5 ][ 5 ]; /** * Feltöltjük a tömböt 1-10 közötti véletlen számokkal */ for ( int i = 0; i < matrix.length; i++ ){ for ( int j = 0; j < matrix[ 0 ].length; j++ ){ matrix[ i ][ j ] = ( int )( 10 * Math.random() + 1 ); } } /** * Kiíratjuk a tömböt */ for ( int i = 0; i < matrix.length; i++ ){ for ( int j = 0; j < matrix[ 0 ].length; j++ ){ System.out.print( matrix[i][j]+" " ); } System.out.println(); } matrix = null; } }