Ausdrücke definieren |
05.11.2017, 12:21 | Auf diesen Beitrag antworten » | |||||
luise1995 | Ausdrücke definieren Meine Frage: Wie formuliert man das denn genau? Meine Ideen: Gegeben seien folgende Variablen Definitionen: int a, b, c; double d, e, f; boolean g, h, i; Drücken Sie die folgenden Ausdrücke mit Hilfe der Programmiersprache Java aus. Dabei müssen die Variablennamen und Konstanten exakt wie angegeben verwendet werden: 1. c ist gleich 3.141, wenn g oder h und nicht g oder nicht h gleich false sind. 2. Solange a größer b und größer c und d mal e geteilt durch f gleich 0.0, sei g gleich h oder i. 3. d, e und f sind gleich 0.0 oder g und nicht h oder nicht i sind true. 4. g ist gleich true, wenn h gleich false oder wenn h und i gleich true sind, ansonsten ist g gleich false. 5. Solange d größer a ist und b und e nicht 0 sind, ist c gleich f geteilt durch b plus f geteilt durch c. Also ich habe angefangen und so sieht es aus: 1. c=3.141 impliziert (g und h) oder (nicht g oder nicht h) Stimmt das so zu machen oder nicht? |
|||||
|
||||||
05.11.2017, 12:34 | Auf diesen Beitrag antworten » | |||||
as_string | Ich verstehe das:
so, dass Du Java-Code-Zeilen schreiben sollst. Was ist denn der Punkt in der 3.141? Wenn das ein Dezimal-Trennzeichen sein soll (also wie etwa das Komma im Deutschen), dann wäre das merkwürdig, weil die Variable c als int deklariert ist. Wenn es ein Tausender-Punkt sein soll, dann würde ich den Punkt einfach im Java-Code weg lassen, weil Java den als Dezimal-Trennzeichen interpretieren würde. Gruß Marco |
|||||
05.11.2017, 12:49 | Auf diesen Beitrag antworten » | |||||
Steffi1995 | Ja also der punkt sollt ein komma darstellen |
|||||
05.11.2017, 12:58 | Auf diesen Beitrag antworten » | |||||
as_string | Dann verstehe ich aber nicht, wie c gleich 3.141 werden kann. Es ist ja immerhin ein int. Kannst Du nochmal überprüfen, ob das wirklich so da steht? |
|||||
Anzeige | ||||||
|
||||||
05.11.2017, 13:24 | Auf diesen Beitrag antworten » | |||||
Steffi1995 | Ja das steht so da |
|||||
05.11.2017, 16:49 | Auf diesen Beitrag antworten » | |||||
as_string | Ich verstehe, abgesehen von der Sache mit dem int, nicht so ganz, wo Du hängst. Hast Du denn schon einmal versucht, das in Java-Syntax zu formulieren? Wie sehen diese Versuche denn aus? Gruß Marco |
|||||
05.11.2017, 16:57 | Auf diesen Beitrag antworten » | |||||
Steffi1995 | Nein habe ich nicht |
|||||
05.11.2017, 19:16 | Auf diesen Beitrag antworten » | |||||
as_string | Also ich weiß auch nicht so genau, wie die Aufgabe gelöst werden soll, aber ich würde meinen, dass es vielleicht immer ein if sein soll, so in der Art (für die zweite):
Gruß Marco |
|||||
05.11.2017, 19:18 | Auf diesen Beitrag antworten » | |||||
Steffi1995 | Ok danke aber ich habe das jetzt auch so in etwa |
|