Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从右对齐java中的输出?_Java_Alignment_Output - Fatal编程技术网

如何从右对齐java中的输出?

如何从右对齐java中的输出?,java,alignment,output,Java,Alignment,Output,我想用java将输出对齐,如下所示: 1234 *3406 ---------------- 7404 0 4936 3702 ----------------- 4201004 您可以使用String.format ,java.lang.Object…) 具体来说,像 “%8d”使用System.out.printf如下所示: public class Multi { public static void main(String[] args) {

我想用java将输出对齐,如下所示:

   1234
  *3406
----------------
   7404
     0
 4936
3702
-----------------
4201004

您可以使用String.format

,java.lang.Object…)

具体来说,像


“%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?摆动