怎样用java实现数字向右对齐

来源:百度知道 编辑:UC知道 时间:2024/05/14 01:29:11
比如:四个空来输出
1输出: 1
10 : 10
100 : 100
1000 :1000
1的输出前面要有三个空格
10前面有两个空格
100前面有一个空格
……

加了50分,我是想问有没库函数可以实现,自己编个函数我也会。
如果没库函数的话就大家编一个吧,看谁的好。

用格式化输出就行了吧:
System.out.printf("%4.0f : 1\n",1.0);
System.out.printf("%4.0f : 10\n",10.0);
System.out.printf("%4.0f : 100\n",100.0);
System.out.printf("%4.0f : 1000\n",1000.0);

关键还是要看是用什么来输出了,
如果是HTML或者JSP输出,用table标签,
<table><tr><td align="left">内容</td></tr></table>
可以在td里的align属性来选择左中右对齐方式

如果是在控制台上输出,好象只有判断来输出

以下是拿1-4位数字作个例子
多个数字时候,可以循环使用

String temp = null;
Integer object = 20;//任何数字
//如果是个位的情况下
if(10>object)
{
temp = object.toString();//把int类型转换成String类型
temp = "XXX" + temp;//在前面加3个空格,这里因为空格会在baidu里看作null,所以用X表示
}
//以下同理
else if(100>object)
{
temp = object.toString();
temp = &