当前位置: 代码迷 >> Java相关 >> [求助]'class' or 'interface' expected
  详细解决方案

[求助]'class' or 'interface' expected

热度:1218   发布时间:2006-12-11 15:38:17.0
[求助]'class' or 'interface' expected
D:\java\dates\jspcalendar.java:1: 'class' or 'interface' expected
packege dates;
^
D:\java\dates\jspcalendar.java:2: 'class' or 'interface' expected
import java.text.DateFormat;
^
D:\java\dates\jspcalendar.java:3: 'class' or 'interface' expected
import java.util.*;
^
3 errors



//下面的源程序
packege dates;
import java.text.DateFormat;
import java.util.*;
public class jspcalendar{
Calendar calendar = null;
public jspcalendar(){
calendar = Calendar.getInstance();
Date trialTime = new Date();
canlendar.setTime(trialTime);
}
//duqu year
public int getYear(){
return calendar.get(Calendar.YEAR);
}
//duqu month
public String getMonth(){
int m = getMonthInt();
String[] months = new String[]{"January","February","march",
"April","May","June","July","August","September",
"October","November","december"};
if (m>12)
return "Unknown to man";
return months[m-1];
}
//du weekday
public String getDay(){
int x = getDayOfWeek();
String[] days=new String[] {"Sunday","Monday","Tuesday","wednesday","Thursday",
"Friday","Saturday"};
if (x>7)
return "Unkown to man";
return days[x-1];
}
//duqu mnoth/day/year
public String getDate(){
return getMonthInt() + ":" + getDayOfWeek() + "/" +getYear();
}
//duqu huor/minute/second
public String getTime(){
return getHour() + ":" = getMinute() + ":" + getSecond();
}
public int getDayOfMonth(){
return calendar.get(Calendar.DAY_OF_MONTH);
}
public int getDayOfYear(){
return calendar.get(Calendar.DAY_OF_YEAR);
}
public int getWeekOfYear(){
return calendar.get(Calendar.WEEK_OF_YEAR);
}
public int getWeekOfMonth(){
return calendar.get(Calendar.WEEK_OF_MONTH);
}
public int getDayOfWeek(){
return calendar.get(Calendar.DAY_OF_WEEK);
}
public int getHour(){
return calendar.get(Calendar.HOUR_OF_DAY);
}
public int getMinute(){
return calendar.get(Calendar.MINUTE);
}
public int getSecond(){
return calendar.get(Calendar.SECOND);
}
public static void main(String args[]){
jspcalendar db = new jsapcalendar();
p("date:"+db.getDayOfMonth());
p("year:"+db.getYear());
p("month:"+db.getMonth());
p("time:"+db.getTime());
p("date:"+db.getDate());
p("Day:"+db.getDay());
p("Dayofyear:"+db.getDayOfYear());
p("Weekofyear:"+db.getWeekOfYear());
p("era:"+db.getEra());
p("ampm:"+db.getAMPM());
p("Dst:"+db.getDSTOffset());
p("Zone offset:"+db.getZoneOffset());
p("timezone:"+db.getUSTimeZone());
}
public static void p(String x){
System.out.println(x);
}
public int getEra(){
return calendar.get(Calendar.ERA);
}
public String getUSTimeZone(){
String zones = new String[]{"hawaii","Alaskan","pacific","Mountain","Central","Eastern"};
return zones[10+getZoneOffset()];
}
public int getZoneOffset(){
return calendar.get(Calendar.ZONE_OFFSET)/(60*60*10000);
}
public int getDSTOffset(){
return calendar.get(Calendar.DST_OFFSET)/(60*60*10000);
}
public int getAMPM(){
return calendar.get(Calendar.AM_PM);
}
}
搜索更多相关的解决方案: interface  expected  class  

----------------解决方案--------------------------------------------------------
你是不是classpath之类的变量都没设啊!!

----------------解决方案--------------------------------------------------------
package dates
----------------解决方案--------------------------------------------------------

关键字都会打错


----------------解决方案--------------------------------------------------------
还以为找不到路径呢
----------------解决方案--------------------------------------------------------

汗~~谢谢各位提醒,不过该了之后编译还是有好多错误,最后还剩下两个不知道怎么解决,请各位指点一下~~~汗~~~

主要的那个int m = getMonthInt();

//编译时报错信息
D:\java\dates\jspcalendar.java:17: cannot resolve symbol
symbol : method getMonthInt ()
location: class dates.jspcalendar
int m = getMonthInt();
^
D:\java\dates\jspcalendar.java:36: cannot resolve symbol
symbol : method getMonthInt ()
location: class dates.jspcalendar
return getMonthInt() + ":" + getDayOfWeek() + "/" +getYear();
^
2 errors

//改后程序
package dates;
import java.text.DateFormat;
import java.util.*;
public class jspcalendar{
Calendar calendar = null;
public jspcalendar(){
calendar = Calendar.getInstance();
Date trialTime = new Date();
calendar.setTime(trialTime);
}
//duqu year
public int getYear(){
return calendar.get(Calendar.YEAR);
}
//duqu month
public String getMonth(){
int m = getMonthInt();
String[] months = new String[]{"January","February","march",
"April","May","June","July","August","September",
"October","November","december"};
if (m>12)
return "Unknown to man";
return months[m-1];
}
//du weekday
public String getDay(){
int x = getDayOfWeek();
String[] days=new String[] {"Sunday","Monday","Tuesday","wednesday","Thursday",
"Friday","Saturday"};
if (x>7)
return "Unkown to man";
return days[x-1];
}
//duqu mnoth/day/year
public String getDate(){
return getMonthInt() + ":" + getDayOfWeek() + "/" +getYear();
}
//duqu huor/minute/second
public String getTime(){
return getHour() + ":" + getMinute() + ":" + getSecond();
}
public int getDayOfMonth(){
return calendar.get(Calendar.DAY_OF_MONTH);
}
public int getDayOfYear(){
return calendar.get(Calendar.DAY_OF_YEAR);
}
public int getWeekOfYear(){
return calendar.get(Calendar.WEEK_OF_YEAR);
}
public int getWeekOfMonth(){
return calendar.get(Calendar.WEEK_OF_MONTH);
}
public int getDayOfWeek(){
return calendar.get(Calendar.DAY_OF_WEEK);
}
public int getHour(){
return calendar.get(Calendar.HOUR_OF_DAY);
}
public int getMinute(){
return calendar.get(Calendar.MINUTE);
}
public int getSecond(){
return calendar.get(Calendar.SECOND);
}
public static void main(String args[]){
jspcalendar db = new jspcalendar();
p("date:"+db.getDayOfMonth());
p("year:"+db.getYear());
p("month:"+db.getMonth());
p("time:"+db.getTime());
p("date:"+db.getDate());
p("Day:"+db.getDay());
p("Dayofyear:"+db.getDayOfYear());
p("Weekofyear:"+db.getWeekOfYear());
p("era:"+db.getEra());
p("ampm:"+db.getAMPM());
p("Dst:"+db.getDSTOffset());
p("Zone offset:"+db.getZoneOffset());
p("timezone:"+db.getUSTimeZone());
}
public static void p(String x){
System.out.println(x);
}
public int getEra(){
return calendar.get(Calendar.ERA);
}
public String getUSTimeZone(){
String[] zones = new String[] {"hawaii","Alaskan","pacific","Mountain","Central","Eastern"};
return zones[10+getZoneOffset()];
}
public int getZoneOffset(){
return calendar.get(Calendar.ZONE_OFFSET)/(60*60*10000);
}
public int getDSTOffset(){
return calendar.get(Calendar.DST_OFFSET)/(60*60*10000);
}
public int getAMPM(){
return calendar.get(Calendar.AM_PM);
}
}


----------------解决方案--------------------------------------------------------

Date里面本来就有这个函数getMonth()它返回的是一个整形,不知道你用这个getMonthInt()是啥意思


----------------解决方案--------------------------------------------------------

编译器告诉得很清楚了
method getMonthInt ()
这个方法你没有定义,怎么调用


----------------解决方案--------------------------------------------------------

编译器告诉得很清楚了
method getMonthInt ()
这个方法你没有定义,怎么调用


----------------解决方案--------------------------------------------------------

呢我是想把那个整形给m,让getmonth()返回months[m-1]的值.


----------------解决方案--------------------------------------------------------
  相关解决方案