一、for循环语句与数组 1.循环格式 for(声明循环变量:数组的名字){ ·········· } ##其中声明循环变量类型和数组的类型必须相同,可以理解为,对于循环变量依次取数组的每一个 元素的值。 #############特别注意“声明循环变量”必须是变量声明,且不能是前面声明过的变量 public static void main (String args[]){ int a[]={1,2,3,4}; char b[]={'a','b','c','d'}; for (int n = 0 ;n<a.length;n++){ //传统形式 System.out.println(a[n]); } for (int n = 0 ;n<b.length;n++){ //传统形式 System.out.println(b[n]); } for (int i:a){ //循环变量i依次取数组a的每一个元素的值(改进方式) System.out.println(i); } for (char ch:b){ //循环变量ch依次取数组b的每一个元素的值(改进方式) System.out.println(ch); } } 综合例子 package wl_homework; import java.util.*; public class wl_格式化计算平均值 { public static void main (String args[]){ Scanner input = new Scanner(System.in); System.out.println("请输入数字"); double sum=0; int m=0; while (input.hasNextDouble()){ double x=input.nextDouble(); m+=1; sum+=x; } System.out.printf("%d个数的和是%.2f\n",m,sum ); System.out.printf("%d个数的平均值是%.2f\n",m,sum/m); } }