下記のコードで実行したところ、下のようなエラーが出てしまいます。
原因がわかる方、よろしくお願いします。
X1=(0,1)=Exception in thread "main" java.util.IllegalFormatConversionException: d != ilog.cplex.CpxNumVar
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2793)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2747)
at java.util.Formatter.format(Formatter.java:2520)
at java.io.PrintStream.format(PrintStream.java:970)
at java.io.PrintStream.printf(PrintStream.java:871)
at cplex.csg.typecsg.main(typecsg.java:75)
java
1コード 2 3if(cplex.solve()) { 4 5 for (int i = 0; i <= 3; i++) { 6 for (int j = 0; j <= 2 ; { 7 if(i+j!=0) { 8 for (int k = 0; k<=4; k++) { 9 IloIntVar[] num = {X1,X2,X3,X4}; 10 System.out.printf("X%d=(%d,%d)=%d \n", c++, i, j,num[k]); 11 } 12 } 13 } 14 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/03 10:41
2018/11/03 11:08