gpt4 book ai didi

java - 为正值添加加号 java

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

如何使在加上摄氏度值之前输出加号,缺点自动添加到负值。这是计算值的方法。或者也许我需要使用一些输出修改?

            public static double CtoF(double Celsius) {            
System.out.println("Celsius | Fahrenheit");
System.out.println("");
for (int i = 0; i <= 50; i++) {
Celsius = (Celsius*9/5)+32;
System.out.printf("%3d | ", i);
System.out.println((int) Celsius);
}
return Celsius;
}

public static double FtoC(double Fahrenheit) {
System.out.println("Fahrenheit | Celsius");
System.out.println("");
for (int i = 0; i <= 50; i++) {
Fahrenheit = (Fahrenheit-32)*5/9;
System.out.printf("%3d | ", i);
System.out.println((int) Fahrenheit);
}
return Fahrenheit;
}

输出值:

Celsius |   Fahrenheit

0 | 32
1 | 89
2 | 193
3 | 379
4 | 715
5 | 1320
6 | 2408
7 | 4367
8 | 7894
9 | 14241
10 | 25667

Fahrenheit | Celsius

0 | -17
1 | -27
2 | -33
3 | -36
4 | -37
5 | -38
6 | -39
7 | -39
8 | -39
9 | -39
10 | -39

更新:这是答案:Format a number with leading sign

最佳答案

您可以在 printf 语句中只使用三元运算符。

System.out.printf( (Celsius > 0 ? "+" : "") + "%3d       |    ", i);
System.out.printf( (Farenheit > 0 ? "+" : "") + "%3d | ", i);

这是一个链接:https://en.wikipedia.org/wiki/%3F:#Java

关于java - 为正值添加加号 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46937623/

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