gpt4 book ai didi

java - 非法格式转换问题

转载 作者:行者123 更新时间:2023-12-01 11:03:06 25 4
gpt4 key购买 nike

我可以从第二个打印输出中获得输出 - 17.83,但当我尝试使用第一个系统输出打印语句时,我不断收到 IllegalFormatConversionException。

import java.util.Formatter;
public class Q1
{
public static void main (String []args)
{
double r = Double.parseDouble(args[0]);
double a = Double.parseDouble(args[1]);

double area = 0.5*(Math.pow(r, 2))*(((a*(22/7))/180)- Math.sin((a*(22/7))/180));
System.out.format("Area is %.2f", area + " when radius is " + r + " and angle is " + a);
System.out.printf("%.2f", area);

最佳答案

您的格式字符串应包含所有具体的字符串元素,而您的格式字符串则不然。所以不是

System.out.format("Area is %.2f", area + " when radius is " + r + " and angle is " + a);

而是

System.out.format("Area is %.2f when radius is %.2f and angle is %.2f", area, r, a);

以后,在询问错误时始终发布完整的错误消息。不要对其进行解释,因为您可能会遗漏消息中包含的重要信息

关于java - 非法格式转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33187479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com