အခြေခံ ကွန်ပျူတာပရိုဂရမ် ရေးသားနည်း - Arrays

Arrays 

Variable ထဲမှာ တစ်ခုတည်းသောဒေတာကို သိမ်းလို့ရသလို တစ်ခုထက်ပိုတဲ့ဒေတာအစဉ်လိုက်ကို လည်း သိမ်းလို့ရတယ်။ အဲ့ဒီလို ဒေတာအစဉ်လိုက် သိမ်းထားတဲ့ variable ကို array လို့ခေါ်တယ်။ 


Java မှာ Array ကို index သုညကနေ စပြီး ရေတွက်လေ့ရှိတယ်။

 

Declaration of an Array

Array တစ်ခုကို အောက်ပါအတိုင်း ကြေညာနိုင်ပါတယ်။


dataType[] arr;

(or)

dataType []arr;

(or)

dataType arr[];

Instantiation of an Array

Array တစ်ခုကို value အရေအတွက် ဘယ်နှစ်ခု ထည့်သိမ်းမယ်ဆိုတာကို ကြိုတင် သတ်မှတ်ပေးရပါတယ်။


    arr = new dataType[size];

    int anArr = new int[10]; // creating an array

Declaration of array of other types

တခြား data type အတွက် Array တွေကိုလည်း အောက်ပါအတိုင်း ကြေညာနိုင်ပါတယ်။


byte[] anArrayOfBytes;

short[] anArrayOfShorts;

long[] anArrayOfLongs;

float[] anArrayOfFloats;

double[] anArrayOfDoubles;

boolean[] anArrayOfBooleans;

char[] anArrayOfChars;

String[] anArrayOfStrings;

Example of Arrays

public class ArrayExample{  

public static void main(String args[]){  


int a[]=new int[5];//declaration and instantiation  

a[0]=10; //assigning value to an array

a[1]=11;  

a[2]=22;  

a[3]=33;  

a[4]=44; 


//traversing array  

for(int i=0;i<a.length;i++){

System.out.println(a[i]); //accessing an array

}

}

Multidimensional Arrays 

Array တစ်ခုထဲမှာ one dimensional array တွေ ထည့်သိမ်းထားတာကို multidimensional array လို့ ခေါ်ပါတယ်။

Declaration of Multidimensional Array

Multidimensional Array တစ်ခုကို အောက်ပါအတိုင်း ကြေညာနိုင်ပါတယ်။


dataType[][] arr;

(or)

dataType [][]arr;

(or)

dataType arr[][];

Instantiation of Multidimensional Array

Multidimensional Array တစ်ခုကို အောက်ပါအတိုင်း value အရေအတွက် ဘယ်နှစ်ခု ထည့်သိမ်းမယ်ဆိုတာကို ကြိုတင် သတ်မှတ်ပေးရပါတယ်။ 


ပထမ dimension [] ရဲ့ size ကို ကြေငြာပေးရပါတယ်။


    arr = new dataType[size1][size2];//size1 must be declared

    int anArr = new int[10]; // creating an array

Declaration of multidimensional array of other types

တခြား data type အတွက် Multidimensional Array တွေကိုလည်း အောက်ပါအတိုင်း ကြေညာနိုင်ပါတယ်။


byte[][] anArrayOfBytes;

short[][] anArrayOfShorts;

long[][] anArrayOfLongs;

float[][] anArrayOfFloats;

double[][] anArrayOfDoubles;

boolean[][] anArrayOfBooleans;

char[][] anArrayOfChars;

String[][] anArrayOfStrings;

Example of Multidimensional Arrays

public class MultiDimArrayDemo {

public static void main(String[] args) {

    String[][] names = {

         {"Mr. ", "Mrs. ", "Ms. "},

         {"Smith", "Jones"}

       };

// Mr. Smith

    System.out.println(names[0][0] + names[1][0]);

    // Ms. Jones

    System.out.println(names[0][2] + names[1][1]);

}

}

Example of Multidimensional Arrays and Nested For Loop

public class MultiDimArrayAndNestedForLoop {

public static void main(String[] args) {

String[][] names = {

{"Mr. ", "Mrs. ", "Ms. "},

{"Smith", "Jones"}

};


for(int i=0; i < names.length;i++){

for(int j=0; j < names[i].length;j++){

System.out.println(names[i][j] + "\t");

}

}

}

}


*************

Comments

Popular posts from this blog

စာသင်ကြားရန် အသုံးပြုသည့် ဆော့ဖ်ဝဲများ

အခြေခံ ကွန်ပျူတာပရိုဂရမ် ရေးသားနည်း - Objected-Oriented Programming

သင့်ရဲ့ ပထမဉီးဆုံးသော ကွန်ပျူတာ ပရိုဂရမ် (Hello, World!)