请教一下各位大虾:下面程序那里出错了!
import java.text.DecimalFormat;
public class Time2 extends Object
{
private int hour; // 0-23
private int minute; // 0-59
private int second; // 0-59
public Time2(){setTime(0,0,0);}
public Time2(int h){setTime(h,0,0);}
public Time2(int h,int m){setTime(h,m,0);}
public Time2(int h,int m,int s){setTime(h,m,s);}
public Time2(Time2 time)
{
setTime(time.hour,time.minute,time.second); }
public void setTime(int h,int m,int s)
{
hour=((h>=0&&h <24)?h:0);
minute=((m>=0&&m <60)?m:0);
hour=((s>=0&&s <60)?s:0);
}
public String toUnivversalString()
{
DecimalFormat twoDigits=new DecimalFormat("00");
return ((hour==12 ¦ ¦hour==0)?12:hour%12)+":"+twoDigits.format(minute)+":"+twoDigits.format(second) +(hour <12?"AM":"PM");
} }
//TimeTest.java
import javax.swing.*; // E:\JavaLesson>javac TimeTest.java
// TimeTest.java:36: 需要 "class" 或 "interface"
// import javax.swing.*; // 出问题
// ^
// 1 错误
public class TimeTest
{
public static void main(String args[])
{
Time2 t1,t2,t3,t4,t5,t6;
String output;
t1=new Time2();
t2=new Time2(2);
t3=new Time2(21,34);
t4=new Time2(12,25,42);
t5=new Time2(27,74,99);
t6=new Time2(t4); //
output="建设"+"\n t1:all arguments defaulted"+"\n "+t1.toUniversalString()+"\n "+t1.toString();
output+="\nt2:hour specified;minute and"+"second defaulted"+"\n "+t2.toUniversalString()+"\n "+t2.toString();
output+="\nt3:hour and minute specified;"+"second defaulted"+"\n "+t3.toUniversalString()+"\n "+t3.toString();
output+="\nt4:hour ,minute,andsecond specifie+d"+
"\n "+t4.toUniversalString()+
"\n "+t4.toString();
output+="\nt5:all invalid values specified"+
"\n "+t5.toUniversalString()+
"\n "+t5.toString();
output+="\nt6:Time2 object t4 specified"+
"\n "+t6.toUniversalString()+
"\n "+t6.toString();
JOptionPane.showMessageDialog(null,output,"将 24 小时制转为 12 小时制",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
编译时提示的错误,如下import javax.swing.*; // E:\JavaLesson>javac TimeTest.java
TimeTest.java:36: 需要 "class" 或 "interface"
import javax.swing.*; // 出问题
^
1 错误谢谢!!!!!!!!!1
import java.text.DecimalFormat;
public class Time2 extends Object
{
private int hour; // 0-23
private int minute; // 0-59
private int second; // 0-59
public Time2(){setTime(0,0,0);}
public Time2(int h){setTime(h,0,0);}
public Time2(int h,int m){setTime(h,m,0);}
public Time2(int h,int m,int s){setTime(h,m,s);}
public Time2(Time2 time)
{
setTime(time.hour,time.minute,time.second); }
public void setTime(int h,int m,int s)
{
hour=((h>=0&&h <24)?h:0);
minute=((m>=0&&m <60)?m:0);
hour=((s>=0&&s <60)?s:0);
}
public String toUnivversalString()
{
DecimalFormat twoDigits=new DecimalFormat("00");
return ((hour==12 ¦ ¦hour==0)?12:hour%12)+":"+twoDigits.format(minute)+":"+twoDigits.format(second) +(hour <12?"AM":"PM");
} }
//TimeTest.java
import javax.swing.*; // E:\JavaLesson>javac TimeTest.java
// TimeTest.java:36: 需要 "class" 或 "interface"
// import javax.swing.*; // 出问题
// ^
// 1 错误
public class TimeTest
{
public static void main(String args[])
{
Time2 t1,t2,t3,t4,t5,t6;
String output;
t1=new Time2();
t2=new Time2(2);
t3=new Time2(21,34);
t4=new Time2(12,25,42);
t5=new Time2(27,74,99);
t6=new Time2(t4); //
output="建设"+"\n t1:all arguments defaulted"+"\n "+t1.toUniversalString()+"\n "+t1.toString();
output+="\nt2:hour specified;minute and"+"second defaulted"+"\n "+t2.toUniversalString()+"\n "+t2.toString();
output+="\nt3:hour and minute specified;"+"second defaulted"+"\n "+t3.toUniversalString()+"\n "+t3.toString();
output+="\nt4:hour ,minute,andsecond specifie+d"+
"\n "+t4.toUniversalString()+
"\n "+t4.toString();
output+="\nt5:all invalid values specified"+
"\n "+t5.toUniversalString()+
"\n "+t5.toString();
output+="\nt6:Time2 object t4 specified"+
"\n "+t6.toUniversalString()+
"\n "+t6.toString();
JOptionPane.showMessageDialog(null,output,"将 24 小时制转为 12 小时制",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
编译时提示的错误,如下import javax.swing.*; // E:\JavaLesson>javac TimeTest.java
TimeTest.java:36: 需要 "class" 或 "interface"
import javax.swing.*; // 出问题
^
1 错误谢谢!!!!!!!!!1
我运行没问题啊
TimeTest.java:36: 需要 "class" 或 "interface"
import javax.swing.*; // 出问题
^
1 错误
老是这样提示喔!
如果保存到一个文件的话,import javax.swing.*;要放到起始位置,另外一个java文件只有一个公共类,所以public class Time2 extends Object 的public要去掉。
那当然出错,分别写在2个记事本里
要么public class Time2 extends Object
改成class Time2 extends Object
呵呵,就是去掉public