package javacodebook.core.stringtools;

import java.util.Random;

/**
 * Texte ausrichten und in der Breite anpassen.
 * @author Mark Donnermeyer
 */
public class AlignTextStarter {
    
    /**
     * Auszug aus einer ToDo-Liste
     */
    public static void main(String []args) {
        String []toDo = {
            "Source-Code",
            "Beschreibung",
            "Satz",
            "Sonstiges"
        };
        
        String status[] = {
            "fertig",
            "In der mache",
            "Kommt noch",
            "Eigentlich wollte ich mich an dieser Stelle " +
            " richtig auslassen. Klappt aber leider nicht "
        };
        
        String preis[] = {
            "100.00 EUR",
            "1000.00 EUR",
            "10000.00 EUR",
            "unbezahlbar"
        };
        
        for (int i=0; i<toDo.length; i++)
        {
            StringBuffer z = new StringBuffer();
            z.append("| ");
            z.append(StringToolbox.alignLeft(toDo[i], 12));
            z.append(" | ");
            z.append(StringToolbox.alignLeft(status[i], 40));
            z.append(" | ");
            z.append(StringToolbox.alignRight(preis[i], 12));
            z.append(" | ");
            System.out.println(z);
        }
    }
}