首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Jcreator4的有关问题?

2012-01-30 
Jcreator4的问题??//filename:people_test.java//定义people类classpeople{publicpeople(){height0weigh

Jcreator4的问题??
//filename:people_test.java

//定义people类
class   people{
public   people(){
height   =   0;
weight   =   0;
}
      public   double   height,weight;
      public   void   speak_hello(){
  System.out.println( "Hello! ");
      }
        public   void   average_height(){
        System.out.println(height);
        }
        public   void   average_weight(){
        System.out.println(weight);
        }
}

//定义China_people
class   China_people   extends   people{
public   void   China_gongfu(){
System.out.println( "坐如钟,站如松,睡如弓 ");
}
public   void   speak_hello(){
System.out.println( "你好,吃饭了吗 ");
}
public   void   average_height(){
this.height   =   173.0;
System.out.println( "中国人的平均身高: "+height+ "厘米 ");
}
public   void     average_weight(){
this.weight   =   67.34;
System.out.println( "中国人的平均体重: "+weight+ "公斤 ");
}
}

//定义American_people
class   American_people   extends   people{
public   void   American_boxing(){
System.out.println( "直拳、钩拳 ");
}
public   void   speak_hello(){
System.out.println( "How   do   you   do   ! ");
}
public   void   average_height(){
this.height   =   188.0;
System.out.println( "American   average   height:   "+height+ "   cm ");
}
public   void   average_weight(){
this.weight   =   80.23;
System.out.println( "American   average   weight:   "+weight+ "   kg ");
}
}

//定义Beijing_people
class   Beijing_people   extends   people{

public   void   Beijin_opera(){
System.out.println( "京剧术语 ");
}
public   void   speak_hello(){
System.out.println( "您好 ");
}
public   void   average_height(){
this.height   =   176.0;
System.out.println( "北京人的平均身高: "+height+ "厘米 ");
}
public   void   average_weight(){
this.weight   =   67.0;
System.out.println( "北京人的平均体重: "+weight+ "公斤 ");
}
}

//主类
public   class   people_test   {
        public   static   void   main(String[]   args)   {
                China_people   cp   =   new   China_people();
                American_people   ap   =   new   American_people();
                Beijing_people   bp   =   new   Beijing_people();
                cp.speak_hello();
                ap.speak_hello();
                bp.speak_hello();
                cp.average_height();
                ap.average_height();


                bp.average_height();
                cp.average_weight();
                ap.average_weight();
                bp.average_weight();
                cp.China_gongfu();
                ap.American_boxing();
                bp.Beijin_opera();
        }
}


==========================================================
为什么多次编译有不同的结果??(多次出现,非偶然)
在csdn搜了一下好像很多人都遇到过结果1的情况,请高手解释一下


结果1(错误)
--------------------Configuration:   <Default> --------------------
java.lang.NoSuchMethodError:   main
Exception   in   thread   "main "  
Process   completed.

结果2(正确)
--------------------Configuration:   <Default> --------------------
你好,吃饭了吗
How   do   you   do   !
您好
中国人的平均身高:173.0厘米
American   average   height:   188.0   cm
北京人的平均身高:176.0厘米
中国人的平均体重:67.34公斤
American   average   weight:   80.23   kg
北京人的平均体重:67.0公斤
坐如钟,站如松,睡如弓
直拳、钩拳
京剧术语

Process   completed.

=============================================================
如果结果中文出现乱码请先参照下面:
JCreator   4中文设置:
菜单:Configure   -->   Options   -->   JDK   Tools   -->   Compiler,选中 <Default> ,然后选Edit,Parameters里面,最前面添加:-encoding   UTF-8。
Parameters原来的默认值为:-classpath   "$[ClassPath] "   -d   "$[OutputPath] "   $[ModJavaFiles]
修改后为:
-encoding   UTF-8   -classpath   "$[ClassPath] "   -d   "$[OutputPath] "   $[ModJavaFiles]

[解决办法]
不好意思,是类名首字母应该大写,还有方法名首单词小写,第二个单词开始要大写首字母。。。随便一本java教材应该都有提及到。。。
你建立的是不是一个project?如果是project的话点击execute project应该不会出错的,如果不是project的话所execute的file必须是people_test,如果你是在people下点击execute file的话就会出现找不到main方法的error~

热点排行
Bad Request.