copy

Status
Nicht offen für weitere Antworten.

alex2345

Mitglied
Hi
Habe mein Programm soweit fertig. Nur eine Methode schaffe ich nicht zu implementieren. Und zwar soll sie Zeitpunkt copy() heißen und die selben Attributwerte wie das Ursprungsobjekt haben.
Es soll ohne clone oder so funktionieren. Hab überhaupt keine Ahnung aber geht das so irgendwie?

Code:
 public Zeitpunkt copy()
    {
        Zeitpunkt z1 = new Zeitpunkt();
        Zeitpunkt z2 = z1;
        return (z2 == z1);
    }
 

pinhead84

Aktives Mitglied
Du müsstest schon etwas mehr von deiner Klasse 'Zeitpunkt' verraten, damit man dazu etwas sagen kann. Welche Klassen-Variablen existieren?

Code:
Zeitpunkt z2 = z1;
Das wird nicht funktionieren, wenn du zwei voneinander unabhängige Objekte haben willst. Du musst die Klassenvariablen einzeln von Hand kopieren.

Code:
return (z2 == z1);
Du lieferst einen Boolean-Wert im return zurück. Die Methode erwartet aber einen Typ 'Zeitpunkt'.
 

alex2345

Mitglied
Sorry, hier ist das Ganze:

Code:
public class Zeitpunkt
{
    private int jahr;
    private int monat;
    private int tag;
    private int stunde;
    private int minute;


    public Zeitpunkt (int jahr, int monat, int tag, int stunde, int minute)
    {
        this.jahr = jahr;
        this.monat = monat;
        this.tag = tag;
        this.stunde = stunde;
        this.minute = minute;
    }

    public String getZeitpunkt()
    {        
        String ausgabe = "";
        if (monat < 10) ausgabe += +jahr + "/0" + monat + "/";
        else ausgabe += +jahr + "/" + monat + "/";
        if (tag < 10) ausgabe += "0" + tag + " ";
        else ausgabe += tag + " ";
        if (stunde < 10) ausgabe += "0" + stunde + ":";
        else ausgabe += stunde + ":";
        if (minute < 10) ausgabe += "0" + minute;
        else ausgabe += minute;
        return ausgabe; 
    }
    
    public void setJahr(int jahr)
    {
        this.jahr = jahr;
    }
    
    public Zeitpunkt copy (
    {
       
    }
    
}
 

pinhead84

Aktives Mitglied
Warum verwendest du nicht Date und / oder Calendar?

Um aber auf deine Frage zu kommen, das copy könnte wie folgt aussehen:

Code:
public Zeitpunkt copy()
{
  return new Zeitpunkt( this.jahr, this.monat, this.tag, this.stunde, this.minute );
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Quellcode einer Java libary finden um zu copy & paste'n Allgemeine Java-Themen 5
llabusch Cut, Copy & Paste Symbole Allgemeine Java-Themen 2
L Deep Copy LinkedHashMap Allgemeine Java-Themen 5
H Copy Paste implementieren ausserhalb des Programms? Allgemeine Java-Themen 2
K Copy/Paste klappt nicht einwandfrei Allgemeine Java-Themen 15
E Eingabeprüfung JTextField. Fehler bei Copy-Paste Allgemeine Java-Themen 4
X Copy Constructor in Java ? Allgemeine Java-Themen 7
D java.util.ConcurrentModificationException - per Copy vermeiden Allgemeine Java-Themen 11
Daniel_L Bug in Copy-Funktion bei HTML-Editorpane? Allgemeine Java-Themen 4
P [SWT] Copy, Paste und Cut abfangen Allgemeine Java-Themen 6
X Wann ist Runtime.getRuntime().exec mit Copy fertig? Allgemeine Java-Themen 10
P Copy-Constructor aufrufen - Wie ??? Allgemeine Java-Themen 3
T Anti-Kommerzielle Lizenz mit Copy-Left? Allgemeine Java-Themen 58
L Copy&Paste Allgemeine Java-Themen 2
U JEditorPane & copy'n'paste Allgemeine Java-Themen 34
G Copy Allgemeine Java-Themen 2
A Zusammenfassen von zwei Dateien (wie beim DOS-Befehl copy) Allgemeine Java-Themen 6
V Objekt aus Session als copy by value bekommen Allgemeine Java-Themen 4
P Copy mit Runtime.exec() unter Unix Allgemeine Java-Themen 4
N Nochmal Clipboard. cut copy paste Allgemeine Java-Themen 2
N Struct oder Record? Und COPY in und aus Zwischenablage Allgemeine Java-Themen 2
G Deep & Shallow Copy Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben