Inserting Zeros at Starting Left of the Number and String using Java

The Java code is right here to show.
  1. import java.io.BufferedReader;  
  2. import java.io.InputStreamReader;  
  3. class DemoLeft   
  4. {  
  5.     public static void main(String[] arg) throws Exception   
  6.     {  
  7.         BufferedReader in = new BufferedReader(new InputStreamReader(System. in ));  
  8.         System.out.println("1-Left insertion with zeros at the start of ''Number''");  
  9.         System.out.println("2-Left insertion with zeros at the start of ''String''");  
  10.         System.out.println();  
  11.         System.out.print("Select any option: ");  
  12.         int select = Integer.parseInt( in .readLine());  
  13.         switch (select)   
  14.         {  
  15.             case 1:  
  16.                 System.out.println("After insertion: " + ">" + padLeft(14314) + "<");  
  17.                 break;  
  18.             case 2:  
  19.                 String s = padLeft("Excellent"14);  
  20.                 System.out.println("After insertion: " + ">" + s.replace(" ""0") + "<");  
  21.                 break;  
  22.             default:  
  23.                 System.out.println("Wrong choice");  
  24.         }  
  25.     }  
  26.     public static String padLeft(int s, int n)   
  27.     {  
  28.         return String.format("%0" + n + "d", s);  
  29.     }  
  30.     public static String padLeft(String s, int n)   
  31.     {  
  32.         return String.format("%0$" + n + "s", s);  
  33.     }  
  34. }  
Thank you, keep learning and sharing.