Newer
Older
Algolike / src / main / java / controls / ConstantMethods.java
Shinji on 9 Aug 2022 886 bytes コードの整形
package controls;

import resources.Algo;

import java.util.Map;

public class ConstantMethods {
    public static void printAlgoState(Algo algo) {
        String s = "";
        s += "deck:\n";
        for (Map.Entry<Integer, Boolean> i : algo.getDeck()) {
            s += "\t" + i.getKey() + "\t" + (i.getValue() ? "open" : "closed") + "\n";
        }
        s += "handsA:\n";
        for (Map.Entry<Integer, Boolean> i : algo.getHandsA()) {
            s += "\t" + i.getKey() + "\t" + (i.getValue() ? "open" : "closed") + "\n";
        }
        s += "handsB:\n";
        for (Map.Entry<Integer, Boolean> i : algo.getHandsB()) {
            s += "\t" + i.getKey() + "\t" + (i.getValue() ? "open" : "closed") + "\n";
        }
        s += "\n";
        if (algo.getLoseA()) s += "B win.\n";
        else if (algo.getLoseB()) s += "A win.\n";
        System.out.println(s);
    }
}