Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import utilities.*;
- public class Time24{
- private int hour, minute;
- public Time24(int hour, int minute){
- this.hour = hour;
- this.minute = minute;
- }
- public Time24(){
- hour = 0;
- minute = 0;
- }
- public Time24(Time24 obj){
- obj.hour = hour;
- obj.minute = minute;
- }
- public void readTime(Time24 obj){
- int std = TastaturEingabe.readInt("Stunden: ");
- int min = TastaturEingabe.readInt("Minuten: ");
- hour = std;
- min = min;
- }
- public int getHour(){
- return hour;
- }
- public int getMinute(){
- return minute;
- }
- public void addTime(int min){
- if (minute < 0){
- throw new IllegalArgumentException("Min muss > 0 sein");
- }
- minute += min;
- this.normalizeTime();
- }
- public void setHour(int hour){
- this.hour = hour;
- }
- public void setMinute(int minute){
- this.minute = minute;
- }
- public void writeTime(){
- System.out.println(getHour() + ":" + getMinute());
- }
- public String toString(){
- return getHour() + ":"+ getMinute();
- }
- private void normalizeTime(){
- while (minute > 59){
- minute -= 60;
- hour++;
- }
- while (hour > 23){
- hour -= 24;
- }
- }
- public static void main (String[] args){
- Time24 sanfrancisco, frankfurt, melbourne;
- sanfrancisco = new Time24(22,53);
- sanfrancisco.addTime(33);
- System.out.println(sanfrancisco.toString());
- sanfrancisco.normalizeTime();
- System.out.println(sanfrancisco.toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement