【发布时间】:2014-12-22 18:22:26
【问题描述】:
所以我试图为学校编写一个 java 程序。它必须将美国时间,例如下午 3 点转换为欧洲时间,在这种情况下为 15。所以这是我将 24 转换为 12AM 并将其返回到以前的打印方法的部分
if (timeDigit == 0 ){
timeDigit = 12;
String suffix = "AM";
return timeDigit;
return suffix;
但是当我尝试编译时出现错误:字符串无法转换为 int
知道如何解决这个问题吗?
【问题讨论】:
-
您有两个没有意义的
return语句...另外,您的方法可能被声明为返回String,而在您的第一个return中,您正试图返回@ 987654325@ 这是一个int... -
您应该发布该方法的整个代码。您到目前为止发布的内容没有任何意义。
-
可能是您编写此代码的方法返回
String。由于第一个return语句的类型为int,因此您会收到此错误消息。