Java Output Formatting

Sort by

recency

|

1489 Discussions

|

  • + 0 comments

    ** Must Watch BroCode video on printf() to understand those symbols **

    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();
                System.out.printf("%-15s%03d",s1,x);
    
    
                // printf() = an optional method to control, format, and display text to the console window
                // two arguments = format string + (object/variable/value)
                // % [flags] [precision] [width] [conversion-character]
    
                System.out.println(" ");
            }
            System.out.println("================================");
    
    }
    

    }

  • + 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);
                while(s1.length()<15){
                    s1=s1+" ";
                }
                String num = x+"";
                while(num.length()<3){
                    num = "0"+num;
    
                }
                System.out.println(s1+num);
    
            }
            System.out.println("================================");
    
    }
    

    }

  • + 0 comments

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
    
        System.out.println("=".repeat(32));
    
        for(int i=0; i<3; i++) {
            String str = sc.next();
            int n = sc.nextInt();
    
        System.out.printf("%-15s%03d%n", str, n);
    
        }
        System.out.println("=".repeat(32));
    
        sc.close();
    
    }
    
  • + 0 comments

    import java.util.Scanner; import java.util.ArrayList; import java.util.List;

    public class Solution {

    public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            List<String> strlist = new ArrayList<>();
            List<Integer> intlist = new ArrayList<>();
            System.out.println("================================");
            for(int i=0;i<3;i++){
                String s1=sc.next();
                int x=sc.nextInt();
                strlist.add(s1);
                intlist.add(x);
            }
            for (int j=0 ; j<3;j++)
            {
                int Strlen = strlist.get(j).length();
                int space = 15-Strlen;
                System.out.print(strlist.get(j));
                for(int i = 0;i<space;i++ )
                {
                    System.out.print(" ");
                }
                System.out.println(String.format("%03d",intlist.get(j)));
    
            }
            sc.close();
            System.out.println("================================");
    
    }
    

    }

  • + 0 comments
    public static void main(String[] args) {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
    
        Scanner sc = new Scanner(System.in);
    
        String str1 = sc.next();
        int int1 = sc.nextInt();
    
        String str2 = sc.next();
        int int2 = sc.nextInt();
    
        String str3 = sc.next();
        int int3 = sc.nextInt();
    
        System.out.println("================================");
        System.out.printf("%-15s%03d%n", str1, int1);
        System.out.printf("%-15s%03d%n", str2, int2);
        System.out.printf("%-15s%03d%n", str3, int3);
        System.out.println("================================");
    }