CodeGym自学笔记——练习题:计算闰年和平年、红绿灯问题
作者:互联网
计算闰年和平年
package zh.codegym.task.task04.task0414;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
这一年包含的天数
普通闰年
能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年)。
世纪闰年
能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年)。
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int days = Integer.parseInt(reader.readLine());
if (days % 4 == 0) {
if ((days % 100 == 0) && (days % 400 != 0)) {
days = 365;
} else {
days = 366;
}
} else {
days = 365;
}
System.out.println("这一年包含的天数:" + days);
}
}
涉及IO流的知识:知识点补充
红绿灯问题
package zh.codegym.task.task04.task0416;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
蒙眼过马路
行人交通信号灯的编程如下:
在每小时开始时,绿色信号灯点亮三分钟,
接下来黄色信号灯点亮一分钟,
然后红色信号灯点亮一分钟。
接下来绿色信号灯再次点亮三分钟,以此类推。
使用键盘输入一个实际的数字 t,用于表示从小时开始后经过的分钟数。
确定在指定时间什么颜色的交通信号灯处于点亮状态。
按如下所示显示结果:
如果绿灯点亮,则为“绿色”,
如果黄灯点亮,则为“黄色”,
如果红灯点亮,则为“红色”。
例如,对于 2.5:
绿色
例如,对于 3:
黄色
例如,对于 4:
红色
例如,对于 5:
绿色
Requirements:
1. 程序应从键盘读取一个实际数字。
2. 该程序应在屏幕上显示文本。
3. 如果绿灯点亮,则显示:“绿色”
4. 如果黄灯点亮,则显示:“黄色”
5. 如果红灯点亮,则显示:“红色”
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
double t = Double.parseDouble(reader.readLine());
t = t % 5;
if (t >= 0 && t < 3) {
System.out.println("绿色");
} else if (t >= 3 && t < 4) {
System.out.println("黄色");
} else if (t >= 4 && t < 5) {
System.out.println("红色");
}
}
}
没人能否定你,除了你自己。
标签:练习题,java,闰年,点亮,CodeGym,System,days,import 来源: https://www.cnblogs.com/TheOnlyGrace/p/15381043.html