Lambda 表达式
请看这篇文章:“ Java 中 lambda 表达式的解释。示例和任务。第 1 部分”及其第二部分:“ Java 中 lambda 表达式的解释。示例和任务。第 2 部分”
4
任务
Java 核心, 第 6 级, 课程 7
时钟
1.弄明白程序的功能。
2.实现 printTickTock 方法:
2.1.每秒的前半秒应显示下列短语:嘀嘀
2.2.每秒的后半秒应显示下列短语:哒哒
9
任务
Java 核心, 第 6 级, 课程 7
秒表
1.弄明白程序的功能。
2.实现 doStep 方法中的逻辑,以将跑步者的速度考虑在内。
2.1.Runner 类的 getSpeed() 方法显示跑步者一秒跑多少步。
跑步者需要每秒跑实际数量的步数。
如果尤塞恩每秒跑 4 步,则他 2 秒可以跑 8 步。
如果卡尔每秒跑 2 步,则他 2 秒可以跑 4 步。
2.2.Thread 类的 sleep 方法含一个 long 参数。
重要!使用 Thread.sleep() 方法,不使用 Stopwatch.sleep() 方法。
9
任务
Java 核心, 第 6 级, 课程 7
大本钟
1.弄明白程序的功能。
2.实现 printTime 方法,以便每秒都给出时间,在构造方法中以指定的时间开始。
示例:
在伦敦,时间现在是 23:59:58!
在伦敦,时间现在是 23:59:59!
当前是伦敦的午夜!
在伦敦,时间现在是 00:00:01!
9
任务
Java 核心, 第 6 级, 课程 7
倒数
1.弄明白程序的功能。
2.实现 printCountdown 方法中的逻辑,以便每半秒程序显示一次变量 list 中的对象。输出应反向进行:从传递到 Countdown 的索引倒数到零。
示例:
传递索引 3
控制台输出示例:
行 2
行 1
行 0
4
任务
Java 核心, 第 6 级, 课程 7
机场
1.弄明白程序的功能。
2.更正 takeOff 方法。目前,起飞所需的时间很长很长。起飞所需时间应为 100 毫秒。
3.比照 takeOff 方法实现 waitForTakeoff 方法。等待时间不应比起飞时间长。