Klassenhierarchie in BlueJ.

Status
Nicht offen für weitere Antworten.
G

Giles

Gast
Hallo.
Ich habe die Klassenhierarchie noch nicht verstanden.
Wir haben nun eine Aufgabe bekommen:

Aufgabenstellung a) habe ich (richtig?) bearbeitet mit den Klassen:
Code:
public class MyBritishDate extends MyDate
{
    private String BritishDay(int day)
    {
        String TempStr="";
        if (day==1) TempStr = "1st";
        if (day==2) TempStr =  "2nd";
        if (day>=3) TempStr = NatNumber2StringMitNullen(day,2)+"th";
        return TempStr;
    }
    
    private String BritishMonth(int month)
    {
        String TempStr="";
        switch (month)
        {
            case 1: TempStr="January";
            case 2: TempStr="February";
            case 3: TempStr="March";
            case 4: TempStr="April";
            case 5: TempStr="May";
            case 6: TempStr="June";
            case 7: TempStr="July";
            case 8: TempStr="August";
            case 9: TempStr="September";
            case 10: TempStr="October";
            case 11: TempStr="November";
            case 12: TempStr="December";
        }
        return TempStr;
    }
    
    public String getDate()
    {    
        return BritishDay(m_tag) + " "
        + BritishMonth(m_monat) + " "
        + NatNumber2StringMitNullen(m_jahr,4) + " "
        + NatNumber2StringMitNullen(m_std,2) + ":"
        + NatNumber2StringMitNullen(m_min,2) + ":"
        + NatNumber2StringMitNullen(m_sek,2);
    }    
}
und
Code:
public class MyGermanDate extends MyDate 
{
    private String GermanMonth(int Monat)
    {
        String TempStr="";
        switch (Monat)
        {
            case 1: TempStr = "Januar";
            case 2: TempStr = "Februar";
            case 3: TempStr = "März";
            case 4: TempStr = "April";
            case 5: TempStr = "Mai";
            case 6: TempStr = "Juni";
            case 7: TempStr = "Juli";
            case 8: TempStr = "August";
            case 9: TempStr = "September";
            case 10: TempStr = "Oktober";
            case 11: TempStr = "November";
            case 12: TempStr = "Dezember";            
        }
        return TempStr;
    }
    public String getDate()
    {    
        return NatNumber2StringMitNullen(m_tag,2) + "."
        + GermanMonth(m_monat) + " "
        + NatNumber2StringMitNullen(m_jahr,4) + " "
        + NatNumber2StringMitNullen(m_std,2) + ":"
        + NatNumber2StringMitNullen(m_min,2) + ":"
        + NatNumber2StringMitNullen(m_sek,2);
    }
}

Doch wenn ich mich an den Aufgabenteil b), vorerst ohne Exceptions abzufangen, versuche, treten Fehler auf:
Code:
public class MyEuropeanDate extends MyBritishDate
{
    public String getLanguageDate(String language)
    {
        String TempStr=MyGermanDate.getDate();
        if (language=="british") TempStr=MyBritishDate.getDate(); 
        if (language=="german") TempStr=MyGermanDate.getDate();
        return TempStr;
    }
}

Fehler in Zeile 7:
Code:
 non-static method getDate() cannot referenced from a static context

Kann mir jemand diese Klassenhierarchie möglicherweise nochmal erklären?
Wie setze ich die Aufgabe richtig um?
vielen Dank für Hilfe im Vorraus!
 
G

Giles

Gast
vielen Dank für Ihren Beitrag.
NatNumber2StringMitNullen(int,int) ist in der Klasse MyDate implementiert als:
Code:
    protected String NatNumber2StringMitNullen(int zahl, int anzahlStellen)
    {
         String s = "";
         for (int i=(anzahlStellen - 1); i>=0; --i)
         {
              if (zahl < Math.pow(10, i)) s = "0" + s;
              else
              {
                  s += zahl; break;
              }
         }
         return s;
    }
Die Methode soll eine natürliche Zahl in einen String mit anzahlStellen Ziffern verwandeln.
Es werden dabei anzahlStellen-Stellen(zahl) Nullen vor der zahl im String angefügt.
Beispiel:
Code:
 String TempStr = NatNumber2StringMitNullen(319,5); 
System.out.println(TempStr);
liefert auf die Konsole:
00319

Für etwaige weitere Gegenfragen stehe ich natürlich weiterhin zur Verfügung.
 

Landei

Top Contributor
Code:
non-static method getDate() cannot referenced from a static context

UTFFS!!!*



*)Use the f*cking forum search!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M kleine Verständisfrage zur Klassenhierarchie, speziel JMenuItem Java Basics - Anfänger-Themen 8
G Protected Variablen außerhalb der eigenen Klassenhierarchie sichtbar Java Basics - Anfänger-Themen 5
H TicTacToe-geeignete Klassenhierarchie Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
W Pfeilenformen im BlueJ Java Basics - Anfänger-Themen 9
I BlueJ Queue Frage für Klausur Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
M BlueJ Objekt in Objektliste Java Basics - Anfänger-Themen 2
H BlueJ: was genau ist hier der Fehler? Java Basics - Anfänger-Themen 14
K Spieleidee gesucht für Informatikprojekt - JAVA (BlueJ)? Java Basics - Anfänger-Themen 15
Vernon.098 Java (BlueJ) Mensch ärgere dich nicht Programmien Java Basics - Anfänger-Themen 6
momo96 bluej Java Basics - Anfänger-Themen 2
K BlueJ Ball an Rand Reflektieren Java Basics - Anfänger-Themen 2
YAZZ BlueJ Bewegung einer Figur im Kreis Java Basics - Anfänger-Themen 4
Delonyg Bluej Supermarkt Java Basics - Anfänger-Themen 2
Ray19941 Über BlueJ Textdatei selbstständig erstellen lassen Java Basics - Anfänger-Themen 2
N BlueJ Implementation Analoguhr Java Basics - Anfänger-Themen 33
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
M BlueJ - Array als Paramter einer Methode eingeben Java Basics - Anfänger-Themen 12
K Testen in BlueJ Java Basics - Anfänger-Themen 2
C BlueJ Zahlenschloss programmieren Java Basics - Anfänger-Themen 5
1 BlueJ Fehler ? Java Basics - Anfänger-Themen 7
L Bluej Error: Cannot find Symbol Java Basics - Anfänger-Themen 13
H Methoden Bluej Anfänger Java Basics - Anfänger-Themen 13
D BlueJ Java: Strings voneinander trennen Java Basics - Anfänger-Themen 11
V ToString-Methode mit JUnit testen(BlueJ) Java Basics - Anfänger-Themen 10
G Variablen Variable nimmt keinen Wert an (BlueJ) Java Basics - Anfänger-Themen 4
I BlueJ importdatei fehlt Java Basics - Anfänger-Themen 4
D Java BlueJ Programm wiederholen? Java Basics - Anfänger-Themen 6
J Uniprojekt (BlueJ) Java Basics - Anfänger-Themen 17
H Klassen Hilfe bei BlueJ, Supermario Java Basics - Anfänger-Themen 5
W Testmethoden in BlueJ Java Basics - Anfänger-Themen 12
F Java BlueJ Dinge verschwinden lassen Java Basics - Anfänger-Themen 2
X wie kann ich in bluej/java einene 2d array mit zahlen fuellen, so dass sich diese in der der zeilen Java Basics - Anfänger-Themen 2
E Hilfe bei Lambda-Ausdrücken in BlueJ Java Basics - Anfänger-Themen 1
J BlueJ und import-Anweisungen, wie geht das? Java Basics - Anfänger-Themen 4
K BlueJ Terminverwaltung erstellen Java Basics - Anfänger-Themen 1
J BlueJ - kompilieren - und wie weit kommt man mit BlueJ? Java Basics - Anfänger-Themen 4
J Thread erstellen (BlueJ Projekt) Java Basics - Anfänger-Themen 3
I Erste Schritte BlueJ Fehler Java Basics - Anfänger-Themen 8
C Manuelle Parametereingabe in BlueJ Java Basics - Anfänger-Themen 5
D Wer wird Millionär ? BlueJ Java Java Basics - Anfänger-Themen 2
P BlueJ Sieb des Eratothenes Java Basics - Anfänger-Themen 4
M Ausgeben eines 2D Arrays mit int UND String werten - BLUEJ! Java Basics - Anfänger-Themen 4
G BlueJ Stacks Bahnhof Java Basics - Anfänger-Themen 2
J BlueJ öffnet package falsch Java Basics - Anfänger-Themen 2
J BlueJ Liste Würfel Projekt Java Basics - Anfänger-Themen 2
P Java mit BlueJ - Hilfe - Gegenstände Java Basics - Anfänger-Themen 10
H BlueJ Java Basics - Anfänger-Themen 3
L Queue programmieren via BlueJ Java Basics - Anfänger-Themen 5
R Nach Ubuntu-Update: Konsole spuckt bei neu Kompilierten Programmen Fehler aus (BlueJ)(Ubuntu12.04) Java Basics - Anfänger-Themen 11
X Erste Schritte Java BlueJ Programmieren Java Basics - Anfänger-Themen 36
Tally Methoden BlueJ - Datum als Kalendertag int - tagImJahr Java Basics - Anfänger-Themen 6
J BlueJ canvas Buttons adden? Java Basics - Anfänger-Themen 2
J BlueJ Tic Tac Toe öffnen? Java Basics - Anfänger-Themen 6
T Erste Schritte BlueJ kapitel 4 frage Schleifen ? Java Basics - Anfänger-Themen 4
V BlueJ: Funktionierende .jar Datei erstellen Java Basics - Anfänger-Themen 2
G Methoden BlueJ SuM Methode wird nicht gefunden Java Basics - Anfänger-Themen 9
S Pakete in BlueJ Java Basics - Anfänger-Themen 5
T Snake-BlueJ Bewegung Java Basics - Anfänger-Themen 7
S Erste Schritte Bluej Automatisches Einfügen von Objekten Java Basics - Anfänger-Themen 4
T Snake mit Bluej Java Basics - Anfänger-Themen 8
R BlueJ - Hilfe bei for-Struktur Java Basics - Anfänger-Themen 11
S Erste Schritte BlueJ-Aufgabe: Programmcode / Brauche dringend Hilfe !!! Java Basics - Anfänger-Themen 37
B Verständnisfrage:Beispielprogramm BlueJ Java Basics - Anfänger-Themen 3
P Java BlueJ Schatzsuche Java Basics - Anfänger-Themen 2
H Erste Schritte von BlueJ zu Eclipse Java Basics - Anfänger-Themen 10
I Rc4 Verschlüsselung in BlueJ Java Basics - Anfänger-Themen 18
H Buch: Java lernen mit BlueJ Modulo-Operator Java Basics - Anfänger-Themen 16
X Methoden Java Dublikatsuche Hilfe(BlueJ) Java Basics - Anfänger-Themen 9
X Interpreter-Fehler "java.lang.NullPionterException: null" bei BlueJ Java Basics - Anfänger-Themen 10
C Problem bei BlueJ - Pfeil bleibt nicht in der Dartscheibe stecken Java Basics - Anfänger-Themen 4
M mit BlueJ einen Ticketautomaten programmieren Java Basics - Anfänger-Themen 9
Binary.Coder Bluej ähnlicher Inspektor gesucht Java Basics - Anfänger-Themen 3
T problem mit der maus in BlueJ Java Basics - Anfänger-Themen 14
J BlueJ! 2 kleine Fragen zum Spiel. Java Basics - Anfänger-Themen 3
R BlueJ Pacman Java Basics - Anfänger-Themen 17
B BlueJ Turtle nicht gefunden Java Basics - Anfänger-Themen 6
J start(); bei bluej Java Basics - Anfänger-Themen 3
E BlueJ Projekt öffnen Java Basics - Anfänger-Themen 15
Jats Probleme mit BlueJ und Bankkonto-Methoden Java Basics - Anfänger-Themen 7
A BlueJ BMI berechnen Java Basics - Anfänger-Themen 9
D BlueJ Anzeigeproblem Java Basics - Anfänger-Themen 5
L String Variable zurückgeben mit BlueJ Java Basics - Anfänger-Themen 12
J BlueJ Zeichen, Dart-Pfeil Java Basics - Anfänger-Themen 59
B Paket in BlueJ einfügen Java Basics - Anfänger-Themen 5
C BlueJ zum Laufen bekommen Java Basics - Anfänger-Themen 14
M BlueJ Problem Java Basics - Anfänger-Themen 6
P BlueJ hängt sich beim compilen auf Java Basics - Anfänger-Themen 9
P BlueJ Fehlermeldung - Illegal Start of Type Java Basics - Anfänger-Themen 8
S Klasse Zeichenfenster und BlueJ - Könnt ihr mir helfen? Java Basics - Anfänger-Themen 4
A Datentyp Char wird in BlueJ nur als leerer weißer Kasten dargestellt Java Basics - Anfänger-Themen 1
A JButton erscheint nicht (BlueJ) Java Basics - Anfänger-Themen 2
E BlueJ und Zeichenketten. S83 Übung 2.72 Java Basics - Anfänger-Themen 3
H BlueJ mehrere Klassen Java Basics - Anfänger-Themen 6
Binary.Coder Wechsel von BlueJ zu Eclipse Java Basics - Anfänger-Themen 7
G BlueJ jUnit Test Java Basics - Anfänger-Themen 6
G BLueJ Aufgabe Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben