MakeITnoWar Geschrieben 21. April 2017 Geschrieben 21. April 2017 Hallo liebe Community, ich befinde mich im ersten Lehrjahr meiner Ausbildung und zerbreche gerade den Kopf was die folgende Java-Aufgabe angeht. Ich soll ein logisches Gatter modelieren (UND, ODER, NICHT) mit OOA, OOP, OOD sowie einen kurzen Java-Quellcode diesbezüglich schreiben. Unser Lehrer war einige Male krank und die Vertretung war nicht sonderlich vom Fach - teilte jedoch die o.g. Aufgabenblätter aus... Super! Ich würde mich über ein kleines Beispiel sehr freuen - ja ich habe bereits gegoogelt.... Habe aber außer den Booleschen Operatoren nichts weiter gefunden was mir helfen kann. Ich hoffe, dass es hier ein Paar leidenschaftliche Programmierer unter uns gibt! Beste Grüße! Zitieren
Whiz-zarD Geschrieben 21. April 2017 Geschrieben 21. April 2017 Die Aufgabe ist von dir sehr merkwürdig beschrieben. Ich nehme mal an, du sollst Klassen-Diagramme entwerfen, die das UND, ODER und NICHT abbilden und um zweiten Schritt dies in Java implementieren. Was genau erwartest du denn jetzt? Zitieren
lessbess Geschrieben 21. April 2017 Geschrieben 21. April 2017 Ohne zu viel zu verraten: Du sollst vermutlich Klassen entwerfen, die 2 (oder mehr?) Eingabeparameter erhalten und das Ergebnis der logischen Operation zurückgeben. Also eigentlich extrem simpel, die eigentliche Übung ist dann wohl eher die entsprechenden Diagramme usw. zu entwerfen. Zitieren
MakeITnoWar Geschrieben 22. April 2017 Autor Geschrieben 22. April 2017 (bearbeitet) Am 04/21/2017 um 12:26 schrieb Whiz-zarD: Die Aufgabe ist von dir sehr merkwürdig beschrieben. Ich nehme mal an, du sollst Klassen-Diagramme entwerfen, die das UND, ODER und NICHT abbilden und um zweiten Schritt dies in Java implementieren. Was genau erwartest du denn jetzt? Ja genau. Erstmal Diagramme entwerfen und es dann implementieren. Diagramme kriege ich noch hin, aber von dem implementieren versteh ich gerade Bahnhof. Da wäre ein "UND, ODER, NICHT" Beispiel super! Sowas wie wenn y UND x ein Alarm auslösen, soll es angezeigt werden. Bearbeitet 22. April 2017 von MakeITnoWar Zitieren
Whiz-zarD Geschrieben 22. April 2017 Geschrieben 22. April 2017 (bearbeitet) Und was ist nun deine Frage? Hier wird keiner deine Hausaufgaben machen. Bearbeitet 22. April 2017 von Whiz-zarD Zitieren
MakeITnoWar Geschrieben 23. April 2017 Autor Geschrieben 23. April 2017 vor 18 Stunden schrieb Whiz-zarD: Und was ist nun deine Frage? Hier wird keiner deine Hausaufgaben machen. Deine Art ist wirklich sehr unfreundlich. Schade. Zitieren
Thanks-and-Goodbye Geschrieben 23. April 2017 Geschrieben 23. April 2017 vor 12 Minuten schrieb MakeITnoWar: Deine Art ist wirklich sehr unfreundlich. Schade. Nö, das war lediglich direkt. Was willst du denn nun genau wissen? Oder sollen die Forenbewohner deine Aufgaben erledigen? Zitieren
Whiz-zarD Geschrieben 23. April 2017 Geschrieben 23. April 2017 (bearbeitet) vor 59 Minuten schrieb Chief Wiggum: Nö, das war lediglich direkt. Was willst du denn nun genau wissen? Oder sollen die Forenbewohner deine Aufgaben erledigen? Eben. Die Aufgabe ist ja jetzt keine Raketenwissenschaft. Ich verstehe nicht, wo nun das Problem liegt und du hast bis jetzt noch nicht mal eine Frage gestellt oder gezeigt, was du bis jetzt gemacht hast. Angeblich kannst du ja die Diagramme zeichnen. Wo ist dann nun das Problem, daraus Klassen und Methoden zu bilden? Bearbeitet 23. April 2017 von Whiz-zarD Zitieren
peter080560 Geschrieben 17. Mai 2017 Geschrieben 17. Mai 2017 Nun, ich bin kein Programmierer. Doch nehme ich die Schaltungslogik aus der Elektrotechnik zur Hand, so ergibt sich mir unter anderem wie folgt: Eingangsvariablen: A, B; Ausgangsvariable: Q. Beispiel für UND: (A =0) UND (B =0) = (QSent from my SM-P550 using Fachinformatiker.de mobile app Zitieren
peter080560 Geschrieben 17. Mai 2017 Geschrieben 17. Mai 2017 Unvollständig, da hier nun weiter: (A=0) UND (B=0) = (Q=0); (A=1) UND (B=0) = (Q=0); bis hin zu (A=1) UND (B=1) = (Q=1).Für ODER sowie XOR entsprechend. Beste Grüße Peter Sent from my SM-P550 using Fachinformatiker.de mobile app Zitieren
Defneqon Geschrieben 20. Mai 2019 Geschrieben 20. Mai 2019 (bearbeitet) Wie die anderen hier schon geschrieben haben, das ist keine Raketenwissenschaft. Allerdings kann ich verstehen, wenn man manchmal noch nicht recht weiß, wie man anfangen soll. Ich werde hier jetzt keine Lösung geben, dir aber u.U. mal den Start etwas vereinfachen, damit du da vllt. eine Strutkur erkennst. Nehmen wir mal das klassischen &-Gate, da könnte man zunächst mit der Definition der Klasse anfangen. Ein paar Tipps (Parameter) hast du ja schon bekommen: class AndGate { public bool getResult(bool a, bool b) { ... } } Nun setzt du einfach die Methoden um aus der Wahrheitstabelle 1 zu 1 um... class AndGate { public bool getResult(bool a, bool b) { if(...){ return ... ; } if(...){ return ... ; } ... } } Ich glaube ab hier sollte es bei dir langsam heller werten im Tunnel. Es gibt bekanntlich mehrere Wege zum Ziel, aber fürs erste kann so eine naive Implementierung erstmal Abhilfe schaffen. Ein Testaufruf könnte dann so aussehen: AndGate myAndGate = new AndGate(); bool myResult = myAndGate.getResult(true, false); print(myResult); so oder so ähnlich, habe gerade kp in welcher Sprache du das machen musst, aber als PseudoCode geht das wohl durch. EDIT: WTF, das ist von 2017, gut, dass ich vorher aufs Datum schaue... naja, kann ja drin bleiben, vielleicht sitzt er ja immernoch dran :x Bearbeitet 20. Mai 2019 von Defneqon JimTheLion reagierte darauf 1 Zitieren
treffnix Geschrieben 20. Mai 2019 Geschrieben 20. Mai 2019 vor 31 Minuten schrieb Defneqon: EDIT: WTF, das ist von 2017, gut, dass ich vorher aufs Datum schaue... naja, kann ja drin bleiben, vielleicht sitzt er ja immernoch dran :x Ist das schon die goldene Schaufel wert? Ich wollte dich gerade darauf hinweisen ? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.