Hallo Zusammen,
zu erst: Ich hab die Regeln gelesen, gegoogelt und die Forensuche benutzt , jedoch wirklich nichts gefunden was mich persönlich weiterbringen könnte und hab gerätselt ob ich hier nun einen neuen Thread aufmachen soll oder nicht.
Wie der Titel schon sagt, möchte ich die Logischen Schaltungen der Digitaltechnik programmieren und möchte euch bitte einen Blick darauf zu werfen und mir sagen ob alles soweit stimmt, oder ob ich an der einen oder anderen Stelle was ändern muss.
Da ich nicht sooo fit bin, brauche ich schon ziemlich lange um von dem Schlauch runter zu kommen, :lol:
daher bitte ich euch: Wenn ihr einen anderen Lösungsvorschlag habt wie man es schreiben kann, kann schreibt mir doch bitte das in einem kompletten Code. Mit normalen Sätzen hab ich da so meine Schwierigkeiten es zu verstehen. Ich hoffe der eine oder andere weiß, wie ich es meine.
Zu erst einmal will ich euch zeigen was ich schon mal habe!
1. Meine Oberklasse mit 2 Eingängen und der Methode "berechneAusgang();"
2. AND-Gatter
3.OR-Gatter
4. NOT-Gatter
5. NAND-Gatter (Im Gegensatz zu dem normalen AND-Gatter habe ich einfach das true und false vertauscht.)
Sooooooooo, die restlichen habe ich nicht weil ich nicht genau weiß wie ich diese schreiben soll, wäre aber schon recht zufrieden wenn das alles richtig wäre.:toll:
Zudem wollte ich noch fragen wie die Main()-Methode dazu aussehen würde?!
Danke im Voraus.
Mikeeesch
zu erst: Ich hab die Regeln gelesen, gegoogelt und die Forensuche benutzt , jedoch wirklich nichts gefunden was mich persönlich weiterbringen könnte und hab gerätselt ob ich hier nun einen neuen Thread aufmachen soll oder nicht.
Wie der Titel schon sagt, möchte ich die Logischen Schaltungen der Digitaltechnik programmieren und möchte euch bitte einen Blick darauf zu werfen und mir sagen ob alles soweit stimmt, oder ob ich an der einen oder anderen Stelle was ändern muss.
Da ich nicht sooo fit bin, brauche ich schon ziemlich lange um von dem Schlauch runter zu kommen, :lol:
daher bitte ich euch: Wenn ihr einen anderen Lösungsvorschlag habt wie man es schreiben kann, kann schreibt mir doch bitte das in einem kompletten Code. Mit normalen Sätzen hab ich da so meine Schwierigkeiten es zu verstehen. Ich hoffe der eine oder andere weiß, wie ich es meine.
Zu erst einmal will ich euch zeigen was ich schon mal habe!
1. Meine Oberklasse mit 2 Eingängen und der Methode "berechneAusgang();"
Java:
public abstract class Logik {
public boolean bEingang1 = true;
public boolean bEingang2 = false;
public abstract boolean berechneAusgang();
}
2. AND-Gatter
Java:
public class UND extends Logik {
@Override
public boolean berechneAusgang() {
// Methode und Eingänge werden aus der Oberklasse übernommen.
if (bEingang1 == bEingang2)
{
return true;
}
else
{
return false;
}
}
}
3.OR-Gatter
Java:
public class OR extends Logik {
@Override
public boolean berechneAusgang() {
// TODO Auto-generated method stub
if ((bEingang1 || bEingang2) != true) {
return true;
}
else {
return false;
}
}
}
4. NOT-Gatter
Java:
public class NOT extends Logik {
@Override
public boolean berechneAusgang() {
// Methode und Eingänge werden aus der Oberklasse übernommen.
return !(bEingang1);
}
}
5. NAND-Gatter (Im Gegensatz zu dem normalen AND-Gatter habe ich einfach das true und false vertauscht.)
Java:
public class NAND extends Logik {
@Override
public boolean berechneAusgang() {
// TODO Auto-generated method stub
if (bEingang1 == bEingang2)
{
return false;
}
else
{
return true;
}
}
}
Sooooooooo, die restlichen habe ich nicht weil ich nicht genau weiß wie ich diese schreiben soll, wäre aber schon recht zufrieden wenn das alles richtig wäre.:toll:
Zudem wollte ich noch fragen wie die Main()-Methode dazu aussehen würde?!
Danke im Voraus.
Mikeeesch