自定义MyTime类,要求其中有3个成员,时,分,秒,定义构造方法,要求构造方法可以传递时分秒参数进去,再定义display方法,用于打印时间信息,为Mytime类增加addSecond方法(增加秒).
在主方法创建此类的一个对象,然后输入时分秒信息,再输入要增加的秒数,最后输出。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
// 此处完成创建对象,及录入数据的功能
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
int d = input.nextInt();
//System.out.print(a+" "+b+" "+c+" "+d); 测试
MyTime my = new MyTime(a,b,c);
my.addSecond(d,my);
System.out.println(my.clock);
System.out.println(my.minute);
System.out.println(my.second);
}
}
// 此处完成MyTime类
class MyTime{
int clock,minute,second;
public MyTime(int clock,int minute,int second){
this.clock = clock;
this.minute = minute;
this.second = second;
}
public void display(int clock,int minute,int second){
System.out.println(clock);
System.out.println(minute);
System.out.println(second);
}
public void addSecond(int x,MyTime a){
a.clock = a.clock+(x/3600);
a.minute = a.minute+(x%3600)/60;
a.second = a.second+(x%3600)%60;
}
}