我要对齐我的输出在Java中,如下所示:如何在右边对齐java中的输出?
1234
*3406
----------------
7404
0
4936
3702
-----------------
4201004
我要对齐我的输出在Java中,如下所示:如何在右边对齐java中的输出?
1234
*3406
----------------
7404
0
4936
3702
-----------------
4201004
可以使用的String.format
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format(java.lang.String,java.lang.Object中...)
http://docs.oracle.com/javase/tutorial/java/data/numberformat.html
具体而言,如
“%8d”
使用System.out.printf
象下面这样:
public class Multi {
public static void main(String[] args) {
int align=10;
int a=1234;
int b=3406;
System.out.printf("%"+align+"d\n",a);
System.out.printf("%"+align+"d\n",b);
System.out.println("---------------------------");
int res=a*b;
while(b!=0){
int t=b%10;
System.out.printf("%"+(align--)+"d\n",t*a);
b/=10;
}
System.out.println("---------------------------");
System.out.printf("%10d\n",res);
}
}
对齐在媒介?控制台输出? HTML?摇摆? – Thilo
控制台输出。 –