Java Output Formatting

  • + 3 comments

    import java.util.Scanner;

    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 s1 = sc.next();
            int x = sc.nextInt();
            // Corrected formatting
            System.out.printf("%-15s %03d%n", s1, x);
        }
        System.out.println("================================");
    
        sc.close(); // Close the Scanner to prevent resource leak
    }
    

    } Clould anyone tell me what is the problem in this approach?? mail me on -hpdjoy@gmail.com or most of the social media with user name @hpdjoy