Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package tictocapp;
- /**
- *
- * @author it21814
- */
- public class Clock {
- private int hours;
- private int minutes;
- private int alarmHours;
- private int alarmMinutes;
- private int format;
- private String name;
- public Clock (int startHours, int startMinutes, int startAlarmHours, int startAlarmMinutes, int startFormat, String startName) {
- hours = startHours;
- minutes = startMinutes;
- alarmHours = startAlarmHours;
- alarmMinutes = startAlarmMinutes;
- format = startFormat;
- name = startName;
- }
- public int getHours(){
- return hours;
- }
- public void setHours(int newHours){
- hours = newHours;
- }
- public int getMinutes(){
- return minutes;
- }
- public void setMinutes(int newMinutes){
- minutes = newMinutes;
- }
- public int getAlarmHours(){
- return alarmHours;
- }
- public void setAlarmHours(int newAlarmHours){
- alarmHours = newAlarmHours;
- }
- public int getAlarmMinutes(){
- return alarmMinutes;
- }
- public void setAlarmMinutes(int newAlarmMinutes){
- alarmMinutes = newAlarmMinutes;
- }
- public int getFormat(){
- return format;
- }
- public void setFormat(int newFormat){
- format = newFormat;
- }
- public String getName(){
- return name;
- }
- public void setName(String newName){
- name = newName;
- }
- public void TellTime(){
- System.out.printf("The time now is %d:%d and the alarm is set for %d:%d\n", hours, minutes, alarmHours, alarmMinutes);
- }
- public void AdvanceTime(int duration ){
- hours+=duration/60;
- if(minutes + duration%60 >= 60) {
- hours+=1;
- minutes+=duration%60 - 60;
- }
- else {
- minutes+=duration%60;
- }
- hours%=format;
- System.out.printf("The time now is %d:%d\n", hours, minutes);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement