我照着书上的例子操作,可是程序就是不行,下面是具体的代码.
Time.javapublic class Time
{
private int hour;
private int minute;
private int second;
public void time()
{setTime(0,0,0);}
public void setTime(int hh,int mm,int ss)
{
hour=((hh>=0 && hh<24) ? hh : 0);
minute=((mm>=0 && mm<60) ? mm : 0);
second=((ss>=0 && ss<60) ? ss : 0);
}
public String toString()
{
return(hour+":"+(minute<10 ? "0" : "")+minute+":"+(second<10 ? "0" : "")+second);
}
}
Mytime.javaimport Time;
public class MyTime
{
public static void main(String[] args)
{
Time time=new Time();
time.setTime(11,22,33);
System.out.println("设置时间="+time.toSting());
}
}
javac Time.javajavac MyTime.java报错
MyTime.java:1: '.' expected
import Time;
^
1 error请各位指点一下,到底是哪出了问题.
Time.javapublic class Time
{
private int hour;
private int minute;
private int second;
public void time()
{setTime(0,0,0);}
public void setTime(int hh,int mm,int ss)
{
hour=((hh>=0 && hh<24) ? hh : 0);
minute=((mm>=0 && mm<60) ? mm : 0);
second=((ss>=0 && ss<60) ? ss : 0);
}
public String toString()
{
return(hour+":"+(minute<10 ? "0" : "")+minute+":"+(second<10 ? "0" : "")+second);
}
}
Mytime.javaimport Time;
public class MyTime
{
public static void main(String[] args)
{
Time time=new Time();
time.setTime(11,22,33);
System.out.println("设置时间="+time.toSting());
}
}
javac Time.javajavac MyTime.java报错
MyTime.java:1: '.' expected
import Time;
^
1 error请各位指点一下,到底是哪出了问题.
放在同一文件夹下的话是不会有什么问题的。
不过你的MyTime类里面把to.String()写错了。
{
private int hour;
private int minute;
private int second;
public void time()
{setTime(0,0,0);}
public void setTime(int hh,int mm,int ss)
{
hour=((hh>=0 && hh<24) ? hh : 0);
minute=((mm>=0 && mm<60) ? mm : 0);
second=((ss>=0 && ss<60) ? ss : 0);
}
public String toString()
{
return(hour+":"+(minute<10 ? "0" : "")+minute+":"+(second<10 ? "0" : "")+second);
}
}MyTime=>
package test;
import test.Time;public class MyTime{
public static void main(String[] args)
{
Time time=new Time();
time.setTime(11,22,33);
System.out.println("设置时间="+time.toString());
}
}
这样就可以了
并且在同一个文件夹的话如都要C:\test\time文件夹下面的话。
则
C:\test>javac time/Time.java
C:\test>javac time/MyTime.java
C:\test>java time/MyTime设置时间=11:22:33
如:
Time类中加入
package time;
并放在C:\test\time文件夹下面。
MyTime类中加入
package mytime;
并放在C:\test\mytime文件夹下面。
那么
C:\test>下面输入
C:\test>javac time/Time.java
C:\test>javac mytime/MyTime.java
C:\test>java mytime/MyTime(或java mytime.MyTime)设置时间=11:22:33
那个hello.java我也是放在ddd这个文件夹里,在命令行下cd ddd 接着D:\ddd> javac hello.java能运行.