added some final prefixes

This commit is contained in:
lukas-heiligenbrunner 2020-04-13 14:36:06 +02:00
parent 7bb6be21b6
commit 50603f1e70
4 changed files with 11 additions and 11 deletions

View File

@ -1,11 +1,11 @@
public class AndGate extends LogicGate {
public AndGate(int inputnr) {
public AndGate(final int inputnr) {
super(inputnr);
if (inputnr > 8)
throw (new TooManyInputsException());
}
public AndGate(DigitalInput... inputvals) {
public AndGate(final DigitalInput... inputvals) {
super(inputvals);
}

View File

@ -1,7 +1,7 @@
public class DigitalInput {
private boolean value = false;
public DigitalInput(boolean value) {
public DigitalInput(final boolean value) {
setValue(value);
}
@ -9,11 +9,11 @@ public class DigitalInput {
setValue(gate);
}
public DigitalInput(int value) {
public DigitalInput(final int value) {
setValue(value);
}
public DigitalInput(char value) {
public DigitalInput(final char value) {
setValue(value);
}

View File

@ -4,13 +4,13 @@ import java.util.Arrays;
public abstract class LogicGate {
private final ArrayList<DigitalInput> inputs = new ArrayList<>();
public LogicGate(int inputnr) {
public LogicGate(final int inputnr) {
for (int i = 0; i < inputnr; i++) {
inputs.add(new DigitalInput()); // generate new objects for new inputs
}
}
public LogicGate(DigitalInput... inputvals) {
public LogicGate(final DigitalInput... inputvals) {
inputs.addAll(Arrays.asList(inputvals));
}
@ -21,7 +21,7 @@ public abstract class LogicGate {
*/
public abstract boolean getOutput();
public DigitalInput getInput(int nr) {
public DigitalInput getInput(final int nr) {
if (nr >= getInputNumber())
throw (new InputOutOfBoundsException());
return inputs.get(nr);
@ -31,7 +31,7 @@ public abstract class LogicGate {
return inputs.size();
}
public void addInput(DigitalInput in) {
public void addInput(final DigitalInput in) {
inputs.add(in);
}
}

View File

@ -1,9 +1,9 @@
public class OrGate extends LogicGate {
public OrGate(int inputnr) {
public OrGate(final int inputnr) {
super(inputnr);
}
public OrGate(DigitalInput... inputvals) {
public OrGate(final DigitalInput... inputvals) {
super(inputvals);
}