请教Java中怎么设置输出宽度?
请教大家,我是这两天看的Java,可是没看到怎么设置字符、数值宽度的设置,请教前辈怎么设置输出宽度啊?就像C中%5d这种
你去看看jdk 的API就知道了
NumberFormat类API的介绍。来源http://ohgrateboy.blog.
//基本上所有格式化的数据都可以通过java.text包中的Format来实现,NumberFormat是继承于Format而//来的,包括MessageFormat,DecimalFormat,DateFormat等等格式化类
import java.text.NumberFormat;
import *;
public class NumFormat{
public static void main(String args[]){
Double d=0.0;
try{
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String input=bf.readLine();
d=Double.parseDouble(input);
}catch(Exception e){}
NumberFormat nmf=NumberFormat.getInstance();
nmf.setMaximumFractionDigits(2);
System.out.println(nmf.format(d));
}
}
[[it] 本帖最后由 jdk2006 于 2008-8-4 14:28 编辑 [/it]]