标题:请教Java中怎么设置输出宽度?
只看楼主
里河小鱼
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-27
 问题点数:0 回复次数:4 
请教Java中怎么设置输出宽度?
请教大家,我是这两天看的Java,可是没看到怎么设置字符、数值宽度的设置,请教前辈怎么设置输出宽度啊?就像C中%5d这种
搜索更多相关主题的帖子: Java 宽度 输出 
2008-08-03 09:34
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
得分:0 
你去看看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]]

2008-08-04 13:56
里河小鱼
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-6-27
得分:0 
谢谢!
2008-08-06 08:12
meteor57
Rank: 1
来 自:银河系
等 级:新手上路
帖 子:267
专家分:0
注 册:2007-9-29
得分:0 
如果只是想有%5d的效果,下面这个就可以了.
System.out.println(c+"     ");//5个空格
2008-08-06 22:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-226593-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.197114 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved