Untitled

 avatar
unknown
plain_text
a year ago
835 B
3
Indexable
// Klasa abstrakcyjna Bramka
abstract class Bramka {
    protected int countInput;
    protected String inputs;

    public void setInputs(String inputs) {
        this.inputs = inputs;
        this.countInput = inputs.length();
    }

    public abstract int getOutput();
}

// Klasa pochodna NOT
class NOT extends Bramka {
    @Override
    public int getOutput() {
        return inputs.equals("0") ? 1 : 0;
    }
}

// Klasa pochodna NAND
class NAND extends Bramka {
    @Override
    public int getOutput() {
        if (inputs.equals("00")) {
            return 1;
        } else {
            return 0;
        }
    }
}

// Klasa pochodna NOR
class NOR extends Bramka {
    @Override
    public int getOutput() {
        if (inputs.equals("00")) {
            return 1;
        } else {
            return 0;
        }
    }
}
Editor is loading...
Leave a Comment