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:
und für
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
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());
danke