percent = fatGrams * 9 / calories * 100 ;
Die Anweisung ist korrekt, obwohl wir sorgfältig über die Präzedenz der Operatoren und die Assoziativität nachdenken müssen, um sicher zu sein. Es ist besser ein paar Klammern zu verwenden, um die Berechnung klar zu machen:
percent = ((fatGrams * 9) / calories) * 100 ;
JTextField
hat links von sich ein JLabel
und die gesamte GUI hat oben ein JLabel
als Überschrift.
All das ist ähnlich, wie das vorherige Beispiel.
Aber etwas ist anders in dieser GUI. Der Anwender gibt zwei Werte ein.
Die Berechnung sollte nur dann ausgeführt werden, wenn beide Werte verfügbar sind.
Bei dem vorherigen Programm
hatte das Input JTextField
für sich einen Listener registriert.
Wenn der Anwender etwas eingegeben und die Eingabetaste betätigt hat,
wurde ein Ereignis ausgelöst und der Listener hat es erhalten.
(Design Frage: ) Wird dieses Design mit dem gegenwärtigen Programm funktionieren?