Java - 七段显示数字

时间:2017-11-01 18:32:42

标签: java

我写了这段代码:

public class bsp {
    static void row1(int ergebnis) {

        switch (ergebnis % 10) {

            case 1:
                Out.println("");
                break;

            case 2:
                Out.println(" __");
                break;

            case 3:
                Out.println(" __");
                break;

            case 4:
                Out.println("");
                break;

            case 5:
                Out.println(" __");
                break;

            case 6:
                Out.println(" __");
                break;

            case 7:
                Out.println("__");
                break;

            case 8:
                Out.println(" __ ");
                break;

            case 9:
                Out.println(" __ ");
                break;

            case 0:
                Out.println(" __ ");
                break;

        }
    }

    static void row2(int ergebnis) {

        switch (ergebnis % 10) {

            case 1:
                Out.println("|");
                break;

            case 2:
                Out.println("   |");
                break;

            case 3:
                Out.println("   |");
                break;

            case 4:
                Out.println("|  |");
                break;

            case 5:
                Out.println("|");
                break;

            case 6:
                Out.println("|");
                break;

            case 7:
                Out.println("  |");
                break;

            case 8:
                Out.println("|  |");
                break;

            case 9:
                Out.println("|  |");
                break;

            case 0:
                Out.println("|  |");
                break;
        }
    }

    static void row3(int ergebnis) {

        switch (ergebnis % 10) {

            case 1:
                Out.println("|");
                break;

            case 2:
                Out.println(" __|");
                break;

            case 3:
                Out.println(" __|");
                break;

            case 4:
                Out.println("|__|");
                break;

            case 5:
                Out.println("|__");
                break;

            case 6:
                Out.println("|__");
                break;

            case 7:
                Out.println("  |");
                break;

            case 8:
                Out.println("|__|");
                break;

            case 9:
                Out.println("|__|");
                break;

            case 0:
                Out.println("|  |");
                break;
        }
    }

    static void row4(int ergebnis) {

        switch (ergebnis % 10) {

            case 1:
                Out.println("|");
                break;

            case 2:
                Out.println("|");
                break;

            case 3:
                Out.println("   |");
                break;

            case 4:
                Out.println("   |");
                break;

            case 5:
                Out.println("   |");
                break;

            case 6:
                Out.println("|  |");
                break;

            case 7:
                Out.println("  |");
                break;

            case 8:
                Out.println("|  |");
                break;

            case 9:
                Out.println("   |");
                break;

            case 0:
                Out.println("|  |");
                break;
        }
    }

    static void row5(int ergebnis) {

        switch (ergebnis % 10) {

            case 1:
                Out.println("|");
                break;

            case 2:
                Out.println("|__");
                break;

            case 3:
                Out.println(" __|");
                break;

            case 4:
                Out.println("   |");
                break;

            case 5:
                Out.println(" __|");
                break;

            case 6:
                Out.println("|__|");
                break;

            case 7:
                Out.println("  |");
                break;

            case 8:
                Out.println("|__|");
                break;

            case 9:
                Out.println(" __|");
                break;

            case 0:
                Out.println("|__|");
                break;

        }
    }

    public static void main(String[] args) {
        int ergebnis = 2;
        row1(ergebnis);
        row2(ergebnis);
        row3(ergebnis);
        row4(ergebnis);
        row5(ergebnis);
    }
}

我的目标是在变量" Ergebnis"中输入一个数字。以七段显示打印出来(如附图所示) 我的代码使用单个数字,但我不知道如何使它与多个数字一起使用..有人可以帮忙吗?

0 个答案:

没有答案