gpt4 book ai didi

Java System.out 行未正确执行

转载 作者:行者123 更新时间:2023-11-29 10:02:07 24 4
gpt4 key购买 nike

我的 System.out Java 行没有正确执行,因此导致它们在一行上打印每行的一半。我不确定这里出了什么问题。根据我的笔记,它们看起来还不错。有什么想法吗?

代码:

System.out.printf("The circumference of a circle with radius ", radius,  " is: ", circumference, ".\n");
System.out.printf("The area of a circle with radius ", radius, " is: ", areacircle, ".\n");
System.out.printf("The area of a sphere with radius ", radius, " is: ", areasphere, ".\n");
System.out.printf("The volume of a sphere with radius ", radius, " is: ", volumesphere, ".\n");

输出:

输入半径:2.5半径为圆的周长 半径为圆的面积 半径为球的面积 半径为球的体积

最佳答案

您没有正确使用 printf。这:

System.out.printf("The circumference of a circle with radius ", radius,  " is: ", circumference, ".\n");

应该是:

System.out.printf("The circumference of a circle with radius %.2f is: %.2f%n", 
radius, circumference);

其中 %f 是您的浮点值(这里可能是 double 值)的占位符。printf 背后的整个想法是避免您在代码中进行的难看的字符串连接。请注意,您应该在 printf 和类似代码中使用 %n 作为行尾,而不是 \n

有关更多详细信息,您需要查看 java.util.Formatter 的 API类。

关于Java System.out 行未正确执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21691157/

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