cannot be applied und cannot resolve symbol

  • Themenstarter Themenstarter lalilu
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
L

lalilu

Gast
so also ich hab ein tesbed und in dem hab ich 47 fehler und alle mit entweder cannot be applied oder cannot resolve symbol. ich hab noch drei weitere klassen die ich im testbed überprüfen soll. die klassen an sich haben keine syntaktischen fehler. wo liegt der fehler?
als kleines beispiel:






Code:
// TestBed.java:47: daysBetween(Date,Date) in Date cannot be applied to (Date)
//        test("same day", 0, date1.daysBetween(date2));



private static void testDaysBetween() {

        System.out.println("--- test DaysBetween ---");

        Date date1 = new Date(9,9,1999);
        Date date2 = new Date(date1);
        test("same day", 0, date1.daysBetween(date2));
        test("same day", 0, date2.daysBetween(date1));

        date2.setDate(11,9,1999);
        test("same month", 2, date1.daysBetween(date2));
        test("same month", 2, date2.daysBetween(date1));

und für
Code:
//TestBed.java:98: cannot resolve symbol
//symbol  : method passedDaysInYear ()
//location: class Date
//        test("passed days 2003-01-01", 0, myDate.passedDaysInYear());
//                           ^


private static void testDate() {

        System.out.println("--- test Date ---");

        Date myDate = new Date(1, 1, 2003);
        Date otherDate = new Date(1, 1, 2004);

        test("getYear 2003", 2003, myDate.getYear());
        test("getMonth 1", 1, myDate.getMonth());
        test("getDay 1", 1, myDate.getDay());
        test("valid date 2003-01-01", true, myDate.isValidDate());
        test("passed days 2003-01-01", 0, myDate.passedDaysInYear());
        test("remaining days 2003-01-01", 364, myDate.remainingDaysInYear());
wäre nett wenn mir jmd vllt wenn schon nich an meinen kleinen code schnipseln erklären könnte woran solche fehler liegen können. wenns geht schnell büdde
danke
 
Die Methoden daysBetweenDate() und passedDaysInYear() sind für Objekte der Klasse Date nicht definiert und deswegen der Fehler... soweit ich das beurteilen kann.
 
und wie definier ich die dann?
ich hab die in der klasse date aber drin...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben