Java 编程题,定义一个时钟类(Clock)
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 20:33:22
Java 编程题,定义一个时钟类(Clock)
要求如下:
1.存储时钟的时hour(0-23)、分minute(0-59)、秒second(0-59);
2.创建新对象时默认为0时0分0秒;
3.设置时钟为指定的时间;
4.使时钟前进1秒钟的功能incSecond();
5.以“时:分:秒“的形式输出时钟的时间.
要求如下:
1.存储时钟的时hour(0-23)、分minute(0-59)、秒second(0-59);
2.创建新对象时默认为0时0分0秒;
3.设置时钟为指定的时间;
4.使时钟前进1秒钟的功能incSecond();
5.以“时:分:秒“的形式输出时钟的时间.
class Clock{
private int hourse;
private int minute;
private int second;
public Clock(){
this.hourse=0;
this.minute=0;
this.second=0;
}
public void incSecond(){
this.second+=1;
}
public void toTime(){
if(this.hourse>24){this.hourse=0;}
if(this.minute>60){this.hourse+=1;this.minute-=60;}
if(this.second>60){this.minute+=1;this.second-=60;}
System.out.printf(hourse+":"+minute+":"+second);
}
public void setHourse(int hourse) {
this.hourse = hourse;
}
public void setMinute(int minute) {
this.minute = minute;
}
public void setSecond(int second) {
this.second = second;
}
}
public class test {
public static void main(String[] args) {
Clock c=new Clock();
c.setMinute(66);//测试数据
c.setSecond(61);
c.toTime();//输出1:7:1
}
}
基本功能实现.没有添加访问器.但有些代码可以修改的更好,可以的话给分我吧.
private int hourse;
private int minute;
private int second;
public Clock(){
this.hourse=0;
this.minute=0;
this.second=0;
}
public void incSecond(){
this.second+=1;
}
public void toTime(){
if(this.hourse>24){this.hourse=0;}
if(this.minute>60){this.hourse+=1;this.minute-=60;}
if(this.second>60){this.minute+=1;this.second-=60;}
System.out.printf(hourse+":"+minute+":"+second);
}
public void setHourse(int hourse) {
this.hourse = hourse;
}
public void setMinute(int minute) {
this.minute = minute;
}
public void setSecond(int second) {
this.second = second;
}
}
public class test {
public static void main(String[] args) {
Clock c=new Clock();
c.setMinute(66);//测试数据
c.setSecond(61);
c.toTime();//输出1:7:1
}
}
基本功能实现.没有添加访问器.但有些代码可以修改的更好,可以的话给分我吧.
Java 编程题,定义一个时钟类(Clock)
java编程 定义一个类:圆 属性:半径 方法:(1)计算周长、面积 (2)设置半径,读取半径
java,定义一个长方形类
用java编程 定义一个Animal类,再定义它的两个子类Cat和Dog,并在Test类中创建Cat和Dog的对象.急
Java题:定义一个类score,它含有私有成员变量english(英语分数)
Java 英文编程题【急】
C++编程,定义一个复数类
java编程:怎么画一个正方形?
JAVA编程问题 定义一个泛型类Point,它包含横坐标x和纵坐标y两个变量,类型均为T
JAVA:定义一个表示复数类的类
用java语言定义一个三角形类 Triangle ,
两道JAVA简单编程题