Massiivproov.java
Allikas: Lambda
// Vaike demo kahemootmelise massiivi tekitamise ja kasutamise kohta. // // Olulist tahele panna: // - funktsioon katse ehitab massiivi ja annab selle tagasi (st annab viida) // - globaalsed muutujad (proovmassiiv2) on enamasti head "static"uks deklareerida public class massiivproov { static String[][] proovmassiiv2; // NB! Globaalsed muutujad on enamasti head "static"una public static void main(String[] args) { String[][] proovmassiiv1; // NB! Lokaalsel muutujal pole reeglina "static"ut vaja // proovmassiiv1 ja proovmassiiv2 muutujad sisaldavad // tegelikult viitasid ehk pointereid massiivile System.out.println("Algame."); proovmassiiv1=katse(5); // massiivi ehitab funktsioon katse proovmassiiv2=katse(3); // massiivi ehitab funktsioon katse proovmassiiv2[1][1]="Element massiivis 2"; System.out.println("Tulemus 1: " + proovmassiiv1[1][1]); System.out.println("Tulemus 2: " + proovmassiiv2[1][1]); } // katse on funktsioon, mis ehitab kahemootmelise massiivi // ja paneb sinna sisse yhe stringi ka public static String[][] katse(int suurus) { String[][] m; m=new String[suurus][suurus]; // ehitab tegelikult massiivi m[1][1]="Element kohas 1 1"; return m; // annab tagasi viida valmistehtud massiivile } }