at java.util.Formatter$FormatSpecifier.conversion(Unknown Source)
at java.util.Formatter$FormatSpecifier.<init>(Unknown Source)
at java.util.Formatter.parse(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.lang.String.format(Unknown Source)
at testing.thetest.toMilitary(thetest.java:14)
at testing.apples.main(apples.java:6)
我有兩個類,一個是蘋果,一個是最好的。獲取時間錯誤(Java)
APPLES CODE:
package testing;
public class apples{
public static void main(String args[]){
thetest thetestOb = new thetest();
System.out.println(thetestOb.toMilitary());
thetestOb.setTime(13, 27, 6);
System.out.println(thetestOb.toMilitary());
}
}
THETEST CODE:
package testing;
public class thetest{
private int hour;
private int minute;
private int second;
public void setTime(int h, int m, int s){
hour = ((h >= 0 && h < 24) ? h : 0);
minute = ((m >= 0 && m < 60) ? m : 0);
second = ((s >= 0 && s < 60) ? s : 0);
}
public String toMilitary(){
return String.format("%O2d:%O2d:%O2d", hour, minute, second);
}
}
是否有人可以解釋爲什麼我得到這些錯誤?我是一名Java初學者,我正在學習視頻教程。我確保代碼完全一樣,但我得到了這個錯誤。其他人也有同樣的問題。請幫忙。
您沒有添加錯誤消息,告訴您爲什麼發生這種情況。 「O」不是「0」。 –
這是錯誤信息......它沒有X,而且那個人在教程中寫了O,而不是0. – Code123
@ Code123我真誠地推薦忽略視頻教程,其主要目標可能是獲取廣告印象而不是教學。我衷心地提出了古老的Java Trail教程:http://docs.oracle.com/javase/tutorial/java/ –