အခြေခံ ကွန်ပျူတာပရိုဂရမ် ရေးသားနည်း - 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
Post a Comment