陣列的常用方法
// 獲取陣列中最大的數
public
static
inta18
(int
a)}return max;
}// 獲取最大值下標
public
static
inta19
(int
a)}return maxindex;
}//從控制台輸入10個數,把這10個存到整型陣列中
public
static
void
a20(
) system.out.
println
("陣列中的值:");
for(
int i : arr)
}// 將任意乙個整型陣列進行逆序儲存
public
static
void
a21();
int[
] b =
newint[5
];// 列印原陣列a中的元素
system.out.
print
("原陣列:");
for(
int i : a)
system.out.
println()
;// 將a陣列中的元素逆序排序並賦值給陣列b
// i=0 是從陣列下標為0時開始遍歷
// j=a.length-1 是從陣列的最後的下標開始遍歷
for(
int i =
0, j = a.length -
1; i < a.length; i++
, j--
)// 將逆序的b陣列中的元素重新賦值給a陣列
system.out.
print
("逆序後的陣列:");
for(
int i =
0; i < a.length; i++)}
//氣泡排序大到小
public
static
void
a22();
for(
int i =
0; i < a.length -
1; i++)}
}for
(int i =
0; i < a.length; i++
) system.out.
println()
;}// 位置交換倒序
public
static
void
a23();
system.out.
println
("原陣列:");
for(
int i =
0; i < arr.length; i++
)// 交換
for(
int i =
0; i < arr.length /
2; i++
) system.out.
println
("\n新陣列:");
for(
int i =
0; i < arr.length; i++
) system.out.
println()
;}// 無序陣列插入資料
public
static
void
a24();
int b =2;
int c=
newint
[a.length +1]
;for
(int i =
0; i < a.length; i++
)// 陣列複製到另一陣列原本順序不變
// 將b賦值給c陣列的最大下標
c[c.length -1]
= b;
for(
int i =
0; i < c.length; i++)}
// 有序陣列插入
public
static
void
a25();
// c=true 從小到大 c=false 從大到小
boolean c = a[0]
< a[a.length -1]
;int index =-1
;for
(int i =
0; i < a.length; i++)}
int[
] b =
newint
[a.length +1]
;for
(int i =
0; i < index; i++
) b[index]=6
;for
(int i = index +
1; i < b.length; i++
)for
(int i : b)
system.out.
print
(i);
}// 合併陣列的方法
// 引數 陣列引用 1 2
// 返回值 合併後的陣列
public
static
int[
]a26
(int
a,int[
] b)
for(
int i = a.length; i < c.length; i++
)return c;
}else
return null;
}// 已知兩個陣列 合併成乙個陣列
public
static
void
a27();
int b=
newint
;int c=
newint
[a.length + b.length]
;for
(int i =
0; i < a.length; i++
)// 因為前乙個陣列已經把資料新增到c陣列中,所以迴圈時從陣列a的長度開始
// c[i] = b[i-3]
// b陣列 下標為 0-2 c陣列中已占有位置的下標為0-2 所以 c中只有3-c陣列長度-1 有空位
// 為得到b陣列中資料 需要 -3才可以得到
for(
int i = a.length; i < c.length; i++
)for
(int i =
0; i < c.length; i++)}
// 輸入一行字串,分別統計其中英文本母,空格,數字和其他字元 個數
public
static
void
a28(
)else
if(chs[i]
>=
'0'&& chs[i]
<=
'9')
if(chs[i]
>=
'a'&& chs[i]
<=
'z'|| chs[i]
>=
'a'&& chs[i]
<=
'z')
else
} system.out.
println
("字母個數:"
+ charcount +
"\r\n 數字個數:"
+ numcount +
"\r\n 其他字元個數:"
+ othercount +
"\r\n 空格個數:"
+ spacecount);}
// 引數:陣列引用,要插入的資料,插入的位置
// 返回值:插入完以後的陣列
public
static
void
a29();
int[
] newa =
a30(a,4,
2);for
(int i : newa)
}// 向陣列中插入資料的方法 傳入乙個陣列 和乙個要插入的數
public
static
int[
]a30
(int
a,int num,
int index)
for(
int i = index +
1; i < newa.length; i++
)return newa;
}else
}else
return null;
}
陣列的使用
a2 f2 array 1,2,3,4,5,6 a4 a9 worksheetfunction.transpose array 1,2,3,4,5,6 陣列的使用可以加快運算速度,比較實現同樣功能的不同寫法,本質相同。sub t dim arr,ar,n arr range a1 a1 end xl...
陣列的使用
陣列 1.陣列 1 就是一組變數的集合,儲存相同型別的一組資料 2 是連續的空間 宣告乙個變數就是在記憶體空間劃出一塊合適的空間 宣告乙個陣列就是在記憶體空間劃出一串連續的空間 2.陣列名 即表示符,連續空間的首位址,3.元素下標標明元素在陣列中的位置,從0開始 4.陣列中每個元素都可以下標來訪問 ...
陣列的使用
1.如何建立陣列 2.如何對陣列進行操作 新增,刪除,讀取 3.陣列常見方法和屬性 如何建立乙個陣列,一般地根據初始化設定簡單分為3種 1.單純建立陣列 var arr new array 要點 用new關鍵字建立陣列物件array array 物件是乙個本地類,可以用new建立乙個物件後使用 2....