Új hozzászólás Aktív témák

  • bpx

    őstag

    válasz Azazello- #1708 üzenetére

    egy bűn ronda és egyszerhasználatos megoldás :) (talán ehhez kell a legkevesebb pluszt hozzátenni ill. módosítani a kódban):
    Numbers osztályban egy új függvény:
    (nem kiírja a sort mint a printLine(), hanem String-et épít belőle - és az utolsó szám után nem tesz space-t)

    public String getLine() {
    String ret = "";
    for(int i=0;i<index.length;i++){
    ret += String.format("%2d" + (i==index.length-1?"":" "), index[i]);
    }
    return ret;
    }

    Tickets osztályban kiíratás pedig:
    itt ugye "bele van égetve" a programkódba, hogy hol milyen karakterből mennyi legyen (még szerencse hogy a sorok mindig egyforma hosszúak)

    public void printTicket(){
    System.out.println("* * * * * * * * * * * * * *");
    System.out.println("** **");
    System.out.println("** Lottery Tickets **");
    System.out.println("** **");
    System.out.println("* * * * * * * * * * * * * *");
    for (Numbers n : lottoLines) {
    System.out.println("** " + n.getLine() + " **");
    }
    System.out.println("* * * * * * * * * * * * * *");
    }

    persze lehet sokkal szebben meg univerzálisabban, de egy ekkora példánál felesleges szerintem

Új hozzászólás Aktív témák