紧急!在线等候!一个小程序!
有哪位帮我看一下下面的代码,是什么地方出错了?
我在下面运行:
c:\j2sdk1.4.0\javac d:\javafiles\Time.java
下面是程序的提示:
d:\javafiles\Time.java:51: ')' expected
return ( ( ( h = = 12 || h = = 0 ) ? 12 : h % 12 ) + ":" + twoDigits
.format( getMinute() ) + ":" + twoDigits.format( getSecond() ) + ( h < 12 ? "AM" : "PM" ) );
d:\javafiles\Time.java:51: ')' expected
return ( ( ( h = = 12 || h = = 0 ) ? 12 : h % 12 ) + ":" + twoDigits
.format( getMinute() ) + ":" + twoDigits.format( getSecond() ) + ( h < 12 ? "AM" : "PM" ) );
d:\javafiles\Time.java:51: incompatible types
found : int
required: java.lang.String
return ( ( ( h = = 12 || h = = 0 ) ? 12 : h % 12 ) + ":" + twoDigits
.format( getMinute() ) + ":" + twoDigits.format( getSecond() ) + ( h < 12 ? "AM" : "PM" ) );
^
3 errors
问题点数:10、回复次数:8Top
1 楼xoxe(xoxe)回复于 2002-04-17 19:02:29 得分 0
大家快来呀!Top
2 楼iamzhan(不太清醒)回复于 2002-04-17 19:09:51 得分 0
确实是多了一个“)”。Top
3 楼iamzhan(不太清醒)回复于 2002-04-17 19:10:46 得分 0
对不起,查错了。Top
4 楼iamzhan(不太清醒)回复于 2002-04-17 19:18:16 得分 6
你把那几个值toString一下试试。Top
5 楼sun_jb(小字符)回复于 2002-04-17 19:19:54 得分 3
return ( ( h = = 12 || h = = 0 ) ? 12 : h % 12 ) + ":" + twoDigits
.format( getMinute() ) + ":" + twoDigits.format( getSecond() ) + ( h < 12 ? "AM" : "PM" ) ;
前后各去掉一个括号,试试吧!Top
6 楼sun_jb(小字符)回复于 2002-04-17 19:22:59 得分 0
还有getMinute() 返回的类型不对。Top
7 楼xoxe(xoxe)回复于 2002-04-18 08:25:45 得分 0
原来是(h = = 12 || h = = 0 )有错!
等号之间有一空格
现在我已编译出了Time.class并一切正常
但我打入java Time时,有下面的提示:
Exception in thread "main" java.lang.NoSuchMethodError: main
大家快来看看呀!Top
8 楼drinkant(喝酒的蚂蚁)回复于 2002-04-18 09:40:54 得分 1
靠
有没搞错阿,你看不懂E文阿, 她说找不到方法mainTop




