问题描述
设计一个类来输出double类型的值(OutputFormat)类,这个类应该有两个静态方法:write和writeln,每个方法都有两个实参。第一个实参给出了一个要写到屏幕上的double值。第二个实参是一个int值,用来说明要在小数点后面显示几位数字。方法要将任何多余的数字四舍五入。这个类的两个方法之间的些区别:write之后的输出会出现在同一行,而writeln之后的输出会出现在下一行。下面是一些输出示例:OutputFormat.writen(9.1234667,4);OutputFormat.writen(9.999,2);OutputFormat.writen(7.01234,4);上述代码会产生下列输出:9.123510.007.0123不要忘了用1.023和1.0023这样小数点后面有零的数字来测试你的方法。
解决方案
解决方案二:
很难么?怎么没有人来帮忙呢?
解决方案三:
publicvoidprintDouble(doubled,intlt){DecimalFormatdf=newDecimalFormat();df.setMaximumFractionDigits(lt);Stringstr=df.format(d).toString();System.out.println(str);}
时间: 2024-11-18 22:58:42