声明一个时间类,时间类中有3个私有数据成员(Hour,Minute,Second)和两个公有成员函数(SetTime和PrintTime)。SetTime根据传递的3个参数为对象设置时间;PrintTime负责将对象表示的时间显示输出。
时间: 2024-09-19 22:04:01 浏览: 63
这是一个简单的Java类设计,名为`Time`,用于表示时间:
```java
public class Time {
// 私有数据成员 (hour, minute, second)
private int hour;
private int minute;
private int second;
// 公共构造函数和初始化方法
public Time(int hour, int minute, int second) {
this.hour = hour;
this.minute = minute;
this.second = second;
}
// 公共成员函数 - 设置时间
public void SetTime(int h, int m, int s) {
if (h >= 0 && h < 24 && m >= 0 && m < 60 && s >= 0 && s < 60) { // 确保时间有效
hour = h;
minute = m;
second = s;
} else {
System.out.println("Invalid time input.");
}
}
// 公共成员函数 - 打印时间
public void PrintTime() {
System.out.printf("Current time is %d:%02d:%02d", hour, minute, second);
}
// 示例如何使用这个类
public static void main(String[] args) {
Time currentTime = new Time(12, 30, 45);
currentTime.SetTime(14, 47, 12); // 修改时间
currentTime.PrintTime(); // 输出修改后的時間
}
}
```
在这个`Time`类中,我们通过`SetTime`方法接受小时、分钟和秒作为参数来设置时间,并通过`PrintTime`方法将其格式化后打印出来。注意,这里还包含了一个简单的验证机制,以防用户输入无效的时间。
阅读全文