我是Java的初学者,我为这个问题发疯了。所以几乎我刚刚开始学习循环嵌套,并尝试解决书中我正在努力解决的几个问题。
书中的问题要求我,
为打印摄氏/华氏转换表的程序编写伪代码,如下所示。
Celsius | Fahrenheit
--------+-----------
0 | 32
10 | 50
20 | 68
... ...
100 | 212
我写的代码是,
public class table
{
public static void main(String[] args)
{
int i = 0;
System.out.println("Celsius | Fahrenheit");
System.out.println("--------+-----------");
for ( i = 0; i <= 100; i+= 10)
{
for (int c = 1; c <= 1; c++)
{
System.out.print(" " + i + " |");
double sum = (i * (9.0/5.0)) + 32; // formula for celsius to fahrenheit conversion
System.out.printf("%d5", (int) sum);
}
System.out.println();
}
}
}
我的代码似乎没有将摄氏度转换为华氏度数。它只打印大数字,以及如何更改我的代码以获得有组织的表格。请帮忙!我希望它像示例要求我做的那样。