Java Output Formatting

Sort by

recency

|

1463 Discussions

|

  • + 0 comments

    This is a great exercise for learning how to control output formatting in Java. cbtfturbo 247

  • + 0 comments
    import java.util.Scanner;
    
    public class Solution {
    
        public static void main(String[] args) {
                Scanner scanner=new Scanner(System.in);
                System.out.println("================================");
                for(int i=0;i<3;i++){
                    String input_string=scanner.next();
                    int input_number=scanner.nextInt();
                    System.out.print(input_string);
                    justfiy_string(input_string);
                    pad_number(input_number);          
                    System.out.println(input_number);
                }
                System.out.println("================================");
                scanner.close();
    
        }
        
        public static void justfiy_string(String input_String) {
            int spaces_length = 15 - input_String.length();
            //justifying spaces
            for(int j =0;j<spaces_length;j++) {
                System.out.print(" ");
            }
        } 
        
        public static void pad_number(int input_number) {
            //padding zeros to left
            if(input_number < 10) {
                System.out.print("00"); 
            } else if(input_number < 100) {
                System.out.print("0");
            }
        }
    }
    
  • + 0 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();
                    //Complete this line
                    
                    System.out.printf("%-15s%03d\n", s1, x);
                }
                System.out.println("================================");
    
        }
    }
    
  • + 0 comments

    System.out.printf("%-15s%03d\n", s1, x); Prints a left-aligned string in 15 spaces and a 3-digit integer padded with zeros, followed by a newline.

  • + 0 comments

    Java is such a powerful and versatile language — great for everything from building Android apps to large-scale enterprise systems. cricbet99