韩顺平Java入门课第124节,For循环练习1.
自己写的代码:
public class ForExercise {
public static void main(String[] args){
//1.打印1-100之间所有是9的倍数的整数,统计个数及总和
int a = 1;
for(; (9 * a) <= 100; a++){
System.out.print((9 * a) + "\n");
}
//2.完成下面表达式输出
//0 + 5 = 5
//1 + 4 = 5
//2 + 3 = 5
//3 + 2 = 5
//4 + 1 = 5
//5 + 0 = 5
int i = 0, j = 5;
for(; (i <= 5) && (j >= 0); i++, j--){
System.out.print((i + j) + "\n");
}
}
}
终端输出效果:
9
18
27
36
45
54
63
72
81
90
99
5
5
5
5
5
5
但两个练习都没有达到作业要求的输出结果。第一题不知道如何计数和求和,第二题不知道如何写出如图表达式。
老韩编程思想:化繁为简、先死后活
化繁为简means把复杂的需求拆解成简单需求,逐步完成。
先死后活means先考虑固定的值,然后转成可以灵活变化的值。
听课后修正代码: