我有一个温度转换程序作为一项任务,我已经完成了.该程序中有许多printf声明可以打印温度.现在,负温度按照我想要的方式打印,但正面温度打印时没有前导+符号.
现在,printf打印+正数的最佳方法是什么?我能想到的只是改变
printf("Min temp = %d\n",max_temp)
Run Code Online (Sandbox Code Playgroud)
至
if(max_temp > 0)
printf("+");
printf("Min temp = %d\n",max_temp)
Run Code Online (Sandbox Code Playgroud)
但这要求程序中的许多变化:(
另一个选择是编写我自己的打印功能并将此逻辑放在那里.你有什么建议?
我是Java新手.我刚刚读到Java中的类变量有默认值.
我尝试了以下程序,并期望获得输出0,这是一个整数的默认值,但我得到了NullPointerException.
我错过了什么?
class Test{
static Integer iVar;
public static void main(String...args) {
System.out.println(iVar.intValue());
}
}
Run Code Online (Sandbox Code Playgroud)