- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我这里的代码有点问题。我不知道我应该如何解决它,我尝试了一些东西,但我想,我没有得到这里的消息,即使我怀疑这个问题是某种基本的并且容易解决的问题。异常在代码下方。
package test;
public class CircleExercise {
public static void main(String[] args) {
double[] rKreis = new double[3];
for(int i = 1 ; i <= 3 ; i++){
rKreis[i] = Double.parseDouble("4.9");
System.out.printf("%n%d, Kreis: %nRadius: %d%nUmfang: %d%nFlaeche: %d%n",
i, rKreis[i], Circle.getCircumference(rKreis[i]), Circle.getArea(rKreis[i]));
}
}
}
异常情况如下
1, Kreis:
Radius: Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:3999)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2709)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2661)
at java.util.Formatter.format(Formatter.java:2433)
at java.io.PrintStream.format(PrintStream.java:920)
at java.io.PrintStream.printf(PrintStream.java:821)
at CircleExercise.main(CircleExercise.java:13)
最佳答案
%d
在 Java 中与整数一起使用。使用 %f
而不是在你的printf()
另一个有用的信息。如果你使用 %.02f
那么它将在点 .
之后只打印两个小数点的值。
关于java.util.IllegalFormatConversionException异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22668614/
对 Java 非常陌生,并且在实验室作业上遇到问题。我遇到的问题是在弹跳部分,因为我现在遇到的问题是它给了我 IllegalFormatConversionException: d!=Ball。到目前
public class Experiments { public static void main(String[] args) { double x; x
我正在做一个类项目,我必须为我们在类里面看到的指令集构建一个两次通过的汇编程序。 在第一个 pass 函数中,我的一段代码如下所示: //If the fourth character
我目前正在编写一个从网络获取数据并将其打印在 JTextArea 上的代码。在这两者之间,我试图根据小数位对齐数字。这是在实现十进制对齐之前有效的代码: private static final St
我正在尝试打印字符数组中的每个元素。 为什么我会收到 IllegalFormatConversionException? public class printf_function_test {
我正在尝试为 Context#getString(id, args) 方法创建一个包装器,以便编写更少的代码: fun Context.string(@StringRes strId: Int, va
我在使用格式说明符时遇到问题。这是否意味着我正在使用 %d? public static void main(String[] args) { double y, x; for (x =
这个问题已经有答案了: Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.St
昨天我有一个完美的工作代码,其形式如下: int lastRecord = 1; String key = String.format("%08d", Integer.toString(lastRec
这个问题已经有答案了: Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.St
我正在尝试创建一个在 tomcat 中使用的 keystore ,但使用 keytool 时出现错误“java.util.IllegalFormatConversionException: d !=
import javax.swing.JOptionPane; public class Minutes { public static void main(String[] args) {
public void display() { System.out.printf("%-10d%-12s%-12s%10.2f%8d%12.2f%1$td.%1$tm.%1$ty %n\n"
所以我正在制作一个刽子手游戏并编译了我的代码,我开始运行它并出现错误:看起来像这样。我试过调试但没有成功。我只是不知道它在问什么。谁能帮忙? P:\CSCI 161>java hw101 Lets p
我是 Java 新手,我不确定如何修复尝试运行此代码时遇到的错误: import java.util.Scanner; public class P3_3 { public static vo
我在代码中不断收到此异常线程“main”中的异常 java.util.IllegalFormatConversionException: f != java.lang.Integer 我不知道如何修复
这个问题在这里已经有了答案: Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lan
我的程序应该打印出这样的表格: Time Fraction Since Midnight 12:00 AM 0.0000 1:00 AM
我是一名优秀的程序员,十分优秀!