我需要将其分成四个单独的列
public class Lab7aCelsiustoFahrenheit
{
public static void main(String[] args)
{
//variables
double orig = -40.0;
double cels = orig;
double fahr = cels;
final int MAX_TEMP = -1;
//loop that prints asingle column on celsius to F conversions
while(cels <= MAX_TEMP)
{
System.out.println(cels + "C " + "is " + fahr + "F" + "\t");
cels++;
fahr = (((9.0 * cels) + 160) / 5);
}
}
}
答案 0 :(得分:0)
您可以在输入4个条目后进行换行,以计算您写了多少项,然后从下一行开始。
还要使每个“单元格”都位于另一个单元格之下,您应该使用System.out.printf
来编写用于格式化double
值的条目
如果您真的想在单个while循环中执行此操作,则可能是:
int column = 1;
while(cels <= MAX_TEMP) {
fahr = (((9.0 * cels) + 160) / 5);
System.out.printf("%8.2fC is %8.2fF" + "\t", cels, fahr);
cels++;
column++;
if(column > 4) {
column = 1;
System.out.println();
}
}
我认为您也应该在System.out.printf(...)
之前进行计算