Java Output Formatting

  • + 1 comment
    import java.io.*;
    import java.util.*;
    
    public class Solution {
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("================================");
            for (int i=0; i<3; i++){
                String name = sc.next();
                int num = sc.nextInt();
                System.out.printf("%-14s %03d %n", name, num);
            }
            System.out.println("================================");
        }
    }
    

    %-14s == > "-" refers to left justification within field of 14 characters. %03d ==> "0" refers to zero padding. "d" is for integer. %n ==> newline