Überladen von Konstruktoren

AlcheBabe

Mitglied
Hallo Leute,

bin neu hier und habe mal eine Frage. Ich hab eine Umschulung zur Fachinformatikerin für Systemintegration begonnen. Jetzt haben wir momentan Java 1 als Unterrichtsstoff und ich hänge an einer Übungsaufgabe fest.

Es geht um das Überladen eines Konstruktors. Hier mal die Aufgabenbeschreibung:

Codieren sie in der Klasse Uhrzeit eine Überladung von add(), der anstelle einer Sekundenanzahl ein anderes Uhrzeit- Objekt übergebn wird.
Beispiel:

Uhrzeit u1 = new Uhrzeit(15, 21, 14);
Uhrzeit u2 = new Uhrzeit(1 ,2, 3);
u1.add(u2);
( Neuer Inhalt von u1: 16:23:17)

Die Aufgaben die vorher in der Klasse Uhrzeit waren sehen wie folgt aus: ( Könnte ein wenig viel sein waren ziemlich viele Aufgaben :))

Java:
 public class Uhrzeit 
{   
   private int stunde;
   private int minute;
   private int sekunde;
  
   public Uhrzeit()
   {
      setStunde(16);
      setMinute(15);
      setSekunde(0);
   }          
   public Uhrzeit(int stunde, int minute, int sekunde)
   {
       setStunde(stunde);
       setMinute(minute);
       setSekunde(sekunde);
   } 
   public Uhrzeit (int std )
   {
      setStunde(std);                   
   }
   public void setStunde(int stundeNeu)
   {
       if (stundeNeu >= 0 && stundeNeu <= 23) 
       stunde = stundeNeu;  
        else
       {
           if(stundeNeu <=0)
             stunde = 0;
             stunde = 23;
       }
    }     
   public int getStunde()
   {
       return stunde;     
   }    
    public void setMinute(int minuteNeu)
   {
       if (minuteNeu >= 0 && minuteNeu <= 59) 
       minute = minuteNeu;
         else
       {
          if(minuteNeu <= 0)
             minute = 0;
             minute = 59;
       }   
    }   
      public void setSekSeitMitternacht( int sek)
    {
        stunde = sek / 3600;
        minute = (sek % 3600)/ 60;
        sekunde = sek - (stunde *3600)- (minute * 60);           
    }
      
      //AUFGABE 3
      
      public void add(int u3)
      {
      sekunde = sekunde + u3;
        if (sekunde > 59)
        {
            minute = minute + sekunde / 60;
            sekunde = sekunde %60;
        
        if(minute > 59)
           {
            stunde = stunde + minute/ 60;
            minute = minute % 60;    
        
        if (stunde > 23)
            {
            stunde = stunde %24;
            }
          }
        }       
      }
   public int getMinute()
   {
       return minute;     
   }
   public void setSekunde(int sekundeNeu)
   {      
       if (sekundeNeu >= 0 && sekundeNeu <= 59)
       sekunde = sekundeNeu;   
        else
       {
           if(sekundeNeu <=0)
               sekunde = 0;
               sekunde = 59;
       }
    }  
   
   public int getSekunde()
   {
      return sekunde;     
   } 
      public int subtract(int time)
   {
       sekunde = sekunde - time;
         if (sekunde < 0)
         {
             int i = 0;
             while (sekunde < 0)
             {                 
             sekunde = sekunde +60;
             i+= 1;
             }
             minute = minute - i;
             
            if ( minute < 0)
            {
                int j =0;
                while (minute < 0)
                {
                    minute = minute + 60;
                    j+= 1;
                }
               stunde = stunde - j;
              while( stunde < 0)
              {
                  stunde = stunde + 24;                 
              }
            }   
         }  
         return time;
   }
  public void display()
  {
  System.out.format("%02d:%02d:%02d", stunde, minute, sekunde );
  System.out.println("");
  } 
 
  public int getSekSeitMitternacht()
  {
   return stunde * 3600 + minute * 60 + sekunde;  
  }
}

und nun hab ich nen totalen Blackout wegen dem Überladen. Wäre nett wenn mir jemand helfen könnte, bin am verzweifeln
 

anti-held

Bekanntes Mitglied
also eine Lösung könnte so aussehen:

Java:
public void add(Uhrzeit oUhrzeit){
   add(oUhrzeit.getSekSeitMitternacht());
}
 

AlcheBabe

Mitglied
Danke, danke, danke.

Hat funktioniert und wir konnte es nachvollziehen.

Meine Freundin und ich saßen jetzt fast 4 geschlagene Schulstunden an der Aufgaben und haben bestimmt 20 verschiedene Sachen ausprobiert.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Überladen von Konstruktoren mit unterschiedlichen Datentypen Java Basics - Anfänger-Themen 4
lallmichnichtzu Methoden Überladen des .equals-Operators Java Basics - Anfänger-Themen 6
B Überschreiben und Überladen Java Basics - Anfänger-Themen 8
O Überschreiben/Überladen Methode Java Basics - Anfänger-Themen 6
D Zwei Generics beim Überladen von Methoden Java Basics - Anfänger-Themen 3
H Überladen Verständnis Java Basics - Anfänger-Themen 3
N Überladen über mehrere Klassen hinweg? Java Basics - Anfänger-Themen 3
K Überschreiben und Überladen Java Basics - Anfänger-Themen 3
T Überladen von Methoden und Spezialisierung Java Basics - Anfänger-Themen 7
K Überladen und Überschreiben von Methoden Java Basics - Anfänger-Themen 3
S Überladen von Funktionen vermeiden Java Basics - Anfänger-Themen 5
K Überladen von Methodenaufrufen Java Basics - Anfänger-Themen 3
S Überladen des + Operators? Java Basics - Anfänger-Themen 6
G Keine Ahnung! Überladen? Java Basics - Anfänger-Themen 11
T Überladen Java Basics - Anfänger-Themen 2
N Verschiedene Konstruktoren mit gleichen Datentypen Java Basics - Anfänger-Themen 8
C Konstruktoren und Variablen Java Basics - Anfänger-Themen 42
lougoldi Verkettung von Methoden und Konstruktoren Java Basics - Anfänger-Themen 4
J Konstruktoren und Grafik Java Basics - Anfänger-Themen 3
A Cannot find symbol mit Konstruktoren Java Basics - Anfänger-Themen 27
L Brauche Hilfe beim arbeiten mit Konstruktoren Java Basics - Anfänger-Themen 20
C Objekte und Konstruktoren Java Basics - Anfänger-Themen 2
M Methodenaufrufe im Konstruktoren Java Basics - Anfänger-Themen 31
A Konstruktoren Vererbung Java Basics - Anfänger-Themen 3
W Vererbung, abstract und Konstruktoren Java Basics - Anfänger-Themen 30
M Vererbung Konstruktoren mit festen Werte Java Basics - Anfänger-Themen 2
F Mehrere Konstruktoren? Wofür? Java Basics - Anfänger-Themen 21
J Konstruktoren in Initialisierungsblöcke Java Basics - Anfänger-Themen 6
T Konstruktoren Java Basics - Anfänger-Themen 25
D was bedeutet this. bei Konstruktoren? Java Basics - Anfänger-Themen 4
C Konstruktoren und Vererbung Java Basics - Anfänger-Themen 2
C Die Klasse Menge mit Konstruktoren und einfachen Methoden Java Basics - Anfänger-Themen 5
F Mehrere Konstruktoren Java Basics - Anfänger-Themen 10
G Was ist der Nutzen von generischen Konstruktoren? Java Basics - Anfänger-Themen 4
Q Methoden Konstruktoren anlegen Java Basics - Anfänger-Themen 5
B Objekte in Konstruktoren übergeben Java Basics - Anfänger-Themen 5
D Zähler nicht sichtbar (Thema: Konstruktoren) Java Basics - Anfänger-Themen 2
V Konstruktoren Java Basics - Anfänger-Themen 15
C Klassen StackOverflow bei erster Nutzung von Klassen/Konstruktoren Java Basics - Anfänger-Themen 9
F Konstruktoren Java Basics - Anfänger-Themen 4
M Erste Schritte Verständnis Problem Konstruktoren Java Basics - Anfänger-Themen 13
Y Klassen, Vererbung, Konstruktoren Java Basics - Anfänger-Themen 13
B Klassen Unterschied Konstruktoren. Java Basics - Anfänger-Themen 3
C Erste Schritte Konstruktoren verstehen Java Basics - Anfänger-Themen 7
W OOP Konstruktoren Erklärung Java Basics - Anfänger-Themen 14
N Abarbeitungsreihenfolge von Konstruktoren Java Basics - Anfänger-Themen 12
O Klassen und Konstruktoren Java Basics - Anfänger-Themen 7
V Konstruktoren -> Funktionsaufrufe Java Basics - Anfänger-Themen 7
Q Konstruktoren und Methoden Java Basics - Anfänger-Themen 2
C Konstruktoren Java Basics - Anfänger-Themen 7
J Konstruktoren Java Basics - Anfänger-Themen 10
M Konstruktoren & Veerbung Java Basics - Anfänger-Themen 6
T Konstruktoren Java Basics - Anfänger-Themen 6
P Enum Attribut in Konstruktoren Java Basics - Anfänger-Themen 10
R Vererbung Konstruktoren nicht erkannt Java Basics - Anfänger-Themen 17
H Klassen, Konstruktoren, Instanzen etc Java Basics - Anfänger-Themen 6
J OOP Konstruktoren, setMethode, getMethode usw. Java Basics - Anfänger-Themen 7
A überladene Konstruktoren Java Basics - Anfänger-Themen 7
L Frage zu Konstruktoren und dem this Operator Java Basics - Anfänger-Themen 16
W 2 Konstruktoren Java Basics - Anfänger-Themen 8
B Vererbung und Konstruktoren Java Basics - Anfänger-Themen 33
N Vererbung von Konstruktoren mit Parametern Java Basics - Anfänger-Themen 7
S Konstruktoren verketten Java Basics - Anfänger-Themen 6
A Konstruktoren sollen sich gegenseitig aufrufen Java Basics - Anfänger-Themen 10
B Konstruktoren Sichtbarkeit Java Basics - Anfänger-Themen 2
K Kann man Private-Konstruktoren doch aurufen? Java Basics - Anfänger-Themen 8
E Konstruktoren und Methoden Java Basics - Anfänger-Themen 10
E OOP individual + standard-Konstruktoren Java Basics - Anfänger-Themen 9
S Konstruktoren? Java Basics - Anfänger-Themen 5
K Konstruktoren Java Basics - Anfänger-Themen 13
H Konstruktoren – super! Java Basics - Anfänger-Themen 3
L Geschachtelte Konstruktoren Java Basics - Anfänger-Themen 4
hdi Kleine Design/Convention Frage zu Konstruktoren Java Basics - Anfänger-Themen 4
J Vererbung und Konstruktoren Java Basics - Anfänger-Themen 14
J Problem mit Konstruktoren Java Basics - Anfänger-Themen 2
H Befehl mit Konstruktoren Java Basics - Anfänger-Themen 2
L Konstruktoren bei Vererbung Java Basics - Anfänger-Themen 13
Z wie kann ich überladene Konstruktoren "umleiten"? Java Basics - Anfänger-Themen 11
D Blöde(?) Frage zu Konstruktoren und set-Methoden Java Basics - Anfänger-Themen 3
G Interface und Konstruktoren Java Basics - Anfänger-Themen 3
G Frage zu Konstruktoren Java Basics - Anfänger-Themen 12
G Verständnisfrage zu Konstruktoren Java Basics - Anfänger-Themen 5
G Konstruktoren Java Basics - Anfänger-Themen 9
A Konstruktoren überladen Java Basics - Anfänger-Themen 9
H Konstruktoren + Hilfe Java Basics - Anfänger-Themen 12
H Konstruktoren werden nie geerbt Java Basics - Anfänger-Themen 3
O Vor-/Nachteile/Unterschiede von Konstruktoren und Methoden Java Basics - Anfänger-Themen 3
Bierhumpen 2 Konstruktoren Java Basics - Anfänger-Themen 15
T mehrere Konstruktoren für eine Klasse Java Basics - Anfänger-Themen 7
J Instantvariablen und Konstruktoren Java Basics - Anfänger-Themen 2
Y Vererben - Konstruktoren Java Basics - Anfänger-Themen 2
Z übergabe von string[] an konstruktoren oder methoden Java Basics - Anfänger-Themen 3
L Klassen, Vererbung und Konstruktoren Java Basics - Anfänger-Themen 10
S Frage zu Konstruktoren Java Basics - Anfänger-Themen 7
G Problem mit Gültigkeit von Variabeln und Konstruktoren Java Basics - Anfänger-Themen 4
C Konstruktoren Java Basics - Anfänger-Themen 4
G Konstruktoren (was, wozu, wieso, warum) Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben