这个程序给出了几乎所有行中都找不到符号的错误。我使用了import java.io.*
和java.util.*
。是否还有其他头文件?
String s = br.readLine();
String s1 = br.readLine();
DateTimeFormatter dt = DateTimeFormat.forPattern("dd/mm/yyyy");//error
DateTime start = dt.parseDateTime(s);//error
DateTime end = dt.parseDateTime(s1);//error
int ctr =0;
DateTime date = start.withDayOfMonth(13);//error
if(date.compareTo(start)==-1)
{
start = start.plusMonths(1);//error
}
while(start.isBefore(end))
{
DateTime date = start.withDayOfMonth(13);
if(date.getDayOfWeek()==DateTimeConstants.FRIDAY)
{
ctr++;
}
start = start.plusMonths(1);
}
答案 0 :(得分:0)
是的,你显然也提到了Joda-Time。所以你需要这些导入:
import org.joda.time.*;
import org.joda.time.format.*;
或者更好,没有明星进口:
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import static org.joda.time.DateTimeConstants.FRIDAY;