推 AI3767:因為y[0],y[1],y[2],y[3]是字串,不能代換成%d數字型態格式? 04/01 02:57
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