看板 java 關於我們 聯絡資訊
show出這段 y陣列是string的 String y[] = {truck.getKind(),sedan.getKind(),cat.getKind(),dog.getKind()}; String message = String.format( "NO.1 is %d, NO.2 is %d, NO.3 is %d, NO.4 is %d", y[0],y[1],y[2],y[3] ); JOptionPane.showMessageDialog(null, message); compile是過了 但是執行卻出現這個問題 是因為不能使用是string的變數嗎?? D:\Java>java game Exception in thread "main" java.util.IllegalFormatConversionException: d != java .lang.String at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:399 2) at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2708) at java.util.Formatter$FormatSpecifier.print(Formatter.java:2660) at java.util.Formatter.format(Formatter.java:2432) at java.util.Formatter.format(Formatter.java:2366) at java.lang.String.format(String.java:2770) at game.<init>(game.java:69) at game.main(game.java:76) D:\Java> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.194.151
AI3767:因為y[0],y[1],y[2],y[3]是字串,不能代換成%d數字型態格式? 04/01 02:57