嵌套循环就是把内层循环当做,外层循环的循环体,只有当内层循环的条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。
先判断执行的次数。再次嵌套的话,继续乘。
import java.util.Scanner;
public class Change{
public static void main(String[] args){
/*
第一题:统计三个班的成绩情况,每个班又5名同学,求出各个班级的平均分和
所有班级的平均分。学生的成绩键盘输入。
先写出能够输入三个人分数的代码;
下次要先写j;
有的部分要及时清零(这就需要有的变量声明的时候,位置需要好好选。作用域需要考虑进去。)。只要是数字大多写double。
有人说要是三个班的人数不一样怎么办,那就是三个for,单独执行。这个for循环到底是干嘛的。
意见复杂的事需要做,这个事有很多的步骤,需要一步一步去执行,而且第二天,我们还需要再次执行。
所以写代码的时候我们就需要先把事情做了,然后再第二天重复。
命名的时候要继续思考。
*/
int i,j;
int sum = 0;
int sumaverage = 0;
double num1,num2,num3;
Scanner myScanner = new Scanner(System.in);
for (j=1;j<=3;j++){
System.out.println("正在输入第"+j+"个班级的成绩:");
for (i = 1;i <= 5 ; i++) {
System.out.println("请输入第"+i+"个人的成绩:");
num1 = myScanner.nextDouble();
sum+=num1;
}
int average = sum / 5;
System.out.println("第"+j+"个班级的平均分是:" + average );
sumaverage +=average;
sum=0;
}
System.out.println("所有班级的平均分" + sumaverage / 3 );
}
}
上述的代码,还没有后活。将具体的数值变量化。做到能够完成一个类型的题目。
九九乘法表:在执行内层的时候,外层的变量是固定的。