Uso de matrizes
-
para cada loop
for(int array:arrays ){ //快捷键arrays.for System.out.println(array) }
-
Matriz como método de entrada
public static void printArrays (int[] arrays){
for (int i= 0;i < arrays.length; i++){
System.out.print(arrays[i]+" ");
}
}
- Matriz como valor de retorno
public static void main(String[] args) {
//for-each循环
//数组增强型for循环适合打印
//for(int array:arrays ){ arrays.for
// System.out.println(array)}
int[] arrays = {1,2,3,4,5};
int[] revrse = revrse(arrays);
printArrays(revrse);
}
//打印反转数组
//数组做为返回值
public static int[] revrse (int [] arrays){
int[] result = new int[arrays.length];
//反转的操作 需要result[] = arrays[i] for之间增加用“,”
// result.length-1代表从字符串最后一个位置取数
//比如int[] a ={1,2,3,4,5} 要获取5就是 a.length-1
for (int i = 0,j=result.length-1; i < arrays.length; i++,j--) {
result[j] = arrays[i];// 将arrays第一个元素给result的最后一个元素
}
return result;
//打印数组
public static void printArrays (int[] arrays){
for (int i= 0;i < arrays.length; i++){
System.out.print(arrays[i]+" ");
}
}
- More é usado como um loop for
public static void main(String[] args) {
//int[] arrays= new int[8];
int[] arrays = {
1, 2, 3, 4, 5, 6, 7, 8};
//打印所有数组
for (int a = 0; a < arrays.length; a++) {
System.out.println(arrays[a]);
}
System.out.println("=========");
//计算所有数的总和
int sum = 0;
for (int j = 0; j < arrays.length; j++) {
sum += arrays[j];
}
System.out.println(sum);
System.out.println("===========");
//查找一个最大的数
int max = arrays[0];
for (int i = 1; i < arrays.length; i++) {
if (i < arrays[i]) {
max = arrays[i];
}
}
System.out.println(max);