for循环的一般使用方法
> for ( 初始化语句 ; 控制语句 ; 迭代语句){
循环体;
}
在增强for循环中的遍历方式
一维数组增强for循环遍历:
public class ArraysReplace {
public static void main(String[] args) {
//创建长度为10的一维数组
int[] arr = new int[10];
Scanner sc = new Scanner(System.in);
//进行赋值
for (int i = 0; i < arr.length; i++){
arr[i] = sc.nextInt();
}
/**
* 这里是把 arr 中的每个元素遍历出来赋值给了 aa
* 然后输出 aa 即可
*/
for (int aa : arr){
System.out.print(aa+", ");
}
}
}
二维数组增强for循环遍历:
对于二维数组的增强for循环遍历,说白了就是,二维数组的遍历就是一个一维数组在对其一维数组下的每一个数组进行循环遍历。
public class AraaysRow {
public static void main(String[] args) {
//创建一个二维数组12*12
double[][] arr = new double[12][12];
Scanner sc = new Scanner(System.in);
//进行赋值
for (int i = 0; i < 12; i++){
for (int j = 0; j < 12; j++){
arr[i][j] = sc.nextDouble();
}
}
//增强for循环遍历
/**
* 第一层遍历:
* 因为二维数组中的每一个元素都是一维数组,因此应将每个数组元素遍历到
* 一个新的数组中去。
* 第二层遍历:
* 由于第一层遍历完成后,每个元素已经编程一个一维数组,则只需要用新的
* 变量来遍历数组的每个元素,进行输出即可。
*
*/
for (double[] aa : arr ){
for (double bb : aa){
System.out.print(bb +" ");
}
System.out.println();
}
}