package test;
import java.util.ArrayList;
public class TestArray {
String[] str;//成員變量,方法裏面的變量爲局部變量
public static void main(String[] args) {
// TODO Auto-generated method stub
TestArray testArray = new TestArray();
//聲明數組
testArray.str = new String[5];
//創建數組並初始化
testArray.str = new String[]{"1","2","3"};
//定義數組並初始化
String[] ss = {"1","2","3"};
double[] douArray = {1,2,3,6,298,2.5};
//計算數組之和
double total =0;
for(int i =0;i<douArray.length;i++) {
total += douArray[i];
}
System.out.println("douArray 數組之和: "+total);
//查找最大值
double max =0;
for(int i =0;i<douArray.length;i++) {
if(douArray[i]>max)max = douArray[i];
}
System.out.println("max value is "+max);
//二維數組
String[][] stri = { {"1","2","3","4"}, {"1","2"} };
System.out.println("stri : " + stri[1][1]);
String[][] strin = new String[2][1];
strin[1][0] = new String("DOOD");
System.out.println("strin length : "+strin.length);
String[][] string = new String[2][2];
string[0][1] = new String("Good");
int count = 0;
//創建動態二維數組
ArrayList<int[]> ayyDyn = new ArrayList<>();
for(int i =0 ;i<2;i++) {
//創建一維數組變量
int[] tmpArr = new int[3];
for(int j=0;j<tmpArr.length;j++) {
tmpArr[j]=(++count);
}
//給二維數組變量賦值
ayyDyn.add(tmpArr);
}
System.out.println("ayyDyn:");
for(int[]arr:ayyDyn) {
for(int n : arr) {
System.out.println(n+" ");
}
System.out.println();
}
System.out.println();
}
}