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 class AndGate extends LogicGate {
public AndGate(int inputnr) { public AndGate(final int inputnr) {
super(inputnr); super(inputnr);
if (inputnr > 8) if (inputnr > 8)
throw (new TooManyInputsException()); throw (new TooManyInputsException());
} }
public AndGate(DigitalInput... inputvals) { public AndGate(final DigitalInput... inputvals) {
super(inputvals); super(inputvals);
} }

View File

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

View File

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

View File

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