public class Clock{

public static void main (String[] args) {

Clocktime c=new Clocktime();
//c=new Clocktime();
c.Cloktime(15,31,40);
c.settime(); 

}
}//出错
D:\My Documents\JCreator Pro\MyProjects\MyClass\Clock.java:9: 找不到符号
符号: 构造函数 Clocktime()
位置: 类 MyClass.Clocktime
        Clocktime c=new Clocktime();
                            ^
D:\My Documents\JCreator Pro\MyProjects\MyClass\Clock.java:11: 找不到符号
符号: 方法 Cloktime(int,int,int)
位置: 类 MyClass.Clocktime
        c.Cloktime(15,31,40);是怎么回事咧,
各位英雄请赐教

解决方案 »

  1.   

    Clocktime  ?  我查了api结果没有这个类? 
      

  2.   

    package  MyClass;
    public class Clocktime{
    int hour;
    int minute;
    int second;

    public  Clocktime(int a, int b,int c)
    {
    hour=a;
    minute=b;
    second=c;

    }

    void settime()
    {
    System.out.println("The time is : "+hour+":"+minute+":"+second);

    }
    }这个是在Clocktime.java文件中自定义的类~~~
      

  3.   

    //MyClass.java文件
    package MyClass;public class Clock{

    public static void main (String[] args) {

    Clocktime c=new Clocktime();
    //c=new Clocktime();
    c.Cloktime(15,31,40);
    c.settime(); 

    }
    }
    //Clocktime.java文件
    package  MyClass;
    public class Clocktime{
    int hour;
    int minute;
    int second;

    public  Clocktime(int a, int b,int c)
    {
    hour=a;
    minute=b;
    second=c;

    }

    void settime()
    {
    System.out.println("The time is : "+hour+":"+minute+":"+second);

    }
    }
      

  4.   

    c.Cloktime(15,31,40);
    这行改成
    ClockTime c=new clockTime(15,31,40);
      

  5.   

    --------------------Configuration: MyClass - JDK version 1.5.0_16 <Default> - <Default>--------------------
    D:\My Documents\JCreator Pro\MyProjects\MyClass\Clock.java:11: 找不到符号
    符号: 类 Cloktime
    位置: 类 MyClass.Clock
            Clocktime c=new Cloktime(15,31,40);
                                    怎么回事咧
      

  6.   

    你是 Clocktime类吧?  我看你下面很多地方写的是Cloktime 少了一个c 
    你自己检查一下你的上下类名和方法名的正确性!!!
    你的程序我看过了,基本没有问题,如果还有错,最好是把你所有的程序贴出来,用源代码复制粘贴,这样语法和拼写的错误都可以一目了然
      

  7.   

    谢谢哇~~~~ 
    眼睛近视得厉害嘿o(∩_∩)o...哈哈但是,运行结果怎么是:
    java.lang.NoClassDefFoundError: Clock
    Exception in thread "main" 
    Process completed.
    为啥子没有我设定的时间显示哇?
      

  8.   

    //MyClass.java文件 
    package MyClass; public class Clock{ public static void main (String[] args) { Clocktime c=new Clocktime(15,31,40); 
    //c=new Clocktime(); 
    //c.Cloktime(15,31,40); 
    c.settime(); } 

    //Clocktime.java文件 
    package  MyClass; 
    public class Clocktime{ 
    int hour; 
    int minute; 
    int second; public Clocktime(int a, int b,int c) 

    hour=a; 
    minute=b; 
    second=c; } void settime() 

    System.out.println("The time is : "+hour+":"+minute+":"+second); } 
      

  9.   

    public Clocktime(int a, int b,int c){}
     
    Clocktime c=new Clocktime(); //需要传参数
      

  10.   

    //package  MyClass; public class Clock  { 
    public static void main (String[] args) {   Clocktime c=new Clocktime(15,31,40); 
    //c=new Clocktime(); 
    //c.Cloktime(15,31,40); 
    c.settime(); 

    } class Clocktime{ 
    int hour; 
    int minute; 
    int second;  public Clocktime(int a, int b,int c) 

    hour=a; 
    minute=b; 
    second=c;  }  void settime() 

    System.out.println("The time is : "+
    hour+":"+minute+":"+second); 


      

  11.   

    一般建立有参的构造方法的时候 最好把无参的也 写上 这样你调用无参的构造函数是 不会出错你在不写构造放法 默认的是无参的  public Clocktime(int a, int b,int c) 

      hour=a; 
      minute=b; 
      second=c; 

    这个是构造方法 建立对象就要把参数传进去 不能用对象调用。正确一个这样写
    public class Clock

       public static void main (String[] args)
       { 
          Clocktime c=new Clocktime(15,31,40); 
          c.settime(); 
       } 
      

  12.   

    //MyClass.java文件 
     public class Clock{ public static void main (String[] args) { Clocktime c=new Clocktime(); 
    //c=new Clocktime(); 
    c.Clocktime(15,31,40); 
    c.settime(); } } 
    //Clocktime.java文件  class Clocktime{ 
    int hour; 
    int minute; 
    int second; public void Clocktime(int a, int b,int c) 

    hour=a; 
    minute=b; 
    second=c; } void settime() 

    System.out.println("The time is : "+hour+":"+minute+":"+second); }