千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

for 循环
for 循环语法格式
for ( 初始化循环变量, 循环条件表达式, 迭代部分 )
例如我所写的一个判断两个年份之间所有的闰年的小东西 (代码拙劣...)
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
// 获取用户输入年份
Scanner scanner = new Scanner(System.in);
System.out.println("计算两个年份区间内的闰年");
System.out.print("请输入第一个年份 : ");
int year1 = scanner.nextInt();
System.out.print("请输入第二个年份 : ");
int year2 = scanner.nextInt();
int year3;
// 如果输入的第二个年份小于第一个年份则交换其数值
if (year1 > year2) {
year3 = year1;
year1 = year2;
year2 = year3;
}
int a;
int c = 0;
Integer b = null;
System.out.print(year1 + "到" + year2 + "间的闰年有 : ");
// 检测其是否属于闰年
for (a = year1 ; a <= year2 ; a++){
if (a % 4 == 0 && a % 100 != 0) {
b = a;
System.out.print(b + " ");
c++;
} else if (a % 400 == 0 ){
b = a;
System.out.print(b + " ");
c++;
}
}
System.out.println(",共" + c + "个.");
}
}