Browse Source

Der fünfte Commit. Es gibt nun unterschiedliche PopUp Fenster, die von dem Wert des BMI's abhängen.

master
MSeibert97 5 years ago
parent
commit
65997dec0d
  1. 43
      .idea/workspace.xml
  2. 22
      src/FitnessTest_M.java

43
.idea/workspace.xml

@ -34,16 +34,15 @@
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/FitnessTest_M.java"> <entry file="file://$PROJECT_DIR$/src/FitnessTest_M.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="258">
<caret line="117" column="11" lean-forward="true" selection-start-line="117" selection-start-column="11" selection-end-line="117" selection-end-column="11" />
<state relative-caret-position="199">
<caret line="123" column="47" lean-forward="true" selection-start-line="123" selection-start-column="47" selection-end-line="123" selection-end-column="47" />
<folding> <folding>
<element signature="imports" expanded="true" /> <element signature="imports" expanded="true" />
<element signature="e#1775#2237#0" expanded="true" /> <element signature="e#1775#2237#0" expanded="true" />
<element signature="e#2236#2237#0" expanded="true" /> <element signature="e#2236#2237#0" expanded="true" />
<element signature="e#2664#3127#0" expanded="true" /> <element signature="e#2664#3127#0" expanded="true" />
<element signature="e#3126#3127#0" expanded="true" /> <element signature="e#3126#3127#0" expanded="true" />
<element signature="e#4055#4056#0" expanded="true" />
<element signature="e#4108#4109#0" expanded="true" />
<element signature="e#5263#5264#0" expanded="true" />
</folding> </folding>
</state> </state>
</provider> </provider>
@ -175,16 +174,16 @@
</list> </list>
</option> </option>
</component> </component>
<component name="RunManager" selected="Application.Main">
<configuration name="D_Geburtstag" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="D_Geburtstag" />
<component name="RunManager" selected="Application.FitnessTest_M">
<configuration name="D_Test1" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="D_Test1" />
<module name="Alpha" /> <module name="Alpha" />
<method v="2"> <method v="2">
<option name="Make" enabled="true" /> <option name="Make" enabled="true" />
</method> </method>
</configuration> </configuration>
<configuration name="D_Test1" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="D_Test1" />
<configuration name="FitnessTest_M" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="FitnessTest_M" />
<module name="Alpha" /> <module name="Alpha" />
<method v="2"> <method v="2">
<option name="Make" enabled="true" /> <option name="Make" enabled="true" />
@ -215,11 +214,11 @@
</configuration> </configuration>
<recent_temporary> <recent_temporary>
<list> <list>
<item itemvalue="Application.FitnessTest_M" />
<item itemvalue="Application.Main" /> <item itemvalue="Application.Main" />
<item itemvalue="Application.Quiz_Spiel" /> <item itemvalue="Application.Quiz_Spiel" />
<item itemvalue="Application.Tage_D" /> <item itemvalue="Application.Tage_D" />
<item itemvalue="Application.D_Test1" /> <item itemvalue="Application.D_Test1" />
<item itemvalue="Application.D_Geburtstag" />
</list> </list>
</recent_temporary> </recent_temporary>
</component> </component>
@ -423,7 +422,14 @@
<option name="project" value="LOCAL" /> <option name="project" value="LOCAL" />
<updated>1563266562955</updated> <updated>1563266562955</updated>
</task> </task>
<option name="localTasksCounter" value="26" />
<task id="LOCAL-00026" summary="Der vierte commit. Der BMI Wert wird nun durch ein PopUp Fenster&#10;angezeigt und nicht mehr durch die Konsole.">
<created>1563267787360</created>
<option name="number" value="00026" />
<option name="presentableId" value="LOCAL-00026" />
<option name="project" value="LOCAL" />
<updated>1563267787360</updated>
</task>
<option name="localTasksCounter" value="27" />
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
@ -431,9 +437,8 @@
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="-7" y="-7" width="1295" height="695" extended-state="6" /> <frame x="-7" y="-7" width="1295" height="695" extended-state="6" />
<editor active="true" />
<layout> <layout>
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.254251" />
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.254251" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Image Layers" order="2" /> <window_info id="Image Layers" order="2" />
<window_info id="Designer" order="3" /> <window_info id="Designer" order="3" />
@ -443,7 +448,7 @@
<window_info anchor="bottom" id="Messages" order="0" weight="0.3268206" /> <window_info anchor="bottom" id="Messages" order="0" weight="0.3268206" />
<window_info anchor="bottom" id="Message" order="1" /> <window_info anchor="bottom" id="Message" order="1" />
<window_info anchor="bottom" id="Find" order="2" weight="0.3290461" /> <window_info anchor="bottom" id="Find" order="2" weight="0.3290461" />
<window_info active="true" anchor="bottom" id="Run" order="3" visible="true" weight="0.124333926" />
<window_info anchor="bottom" id="Run" order="3" visible="true" weight="0.124333926" />
<window_info anchor="bottom" id="Debug" order="4" weight="0.3997344" /> <window_info anchor="bottom" id="Debug" order="4" weight="0.3997344" />
<window_info anchor="bottom" id="Cvs" order="5" weight="0.25" /> <window_info anchor="bottom" id="Cvs" order="5" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="6" weight="0.4" /> <window_info anchor="bottom" id="Inspection" order="6" weight="0.4" />
@ -521,7 +526,8 @@
<MESSAGE value="Der erste commit für meine FitnessTest Klasse. Hier wurde nur ein Grundgerüst für dessen GUI erstellt. Noch sind keine&#10;richtige Funktionen enthalten." /> <MESSAGE value="Der erste commit für meine FitnessTest Klasse. Hier wurde nur ein Grundgerüst für dessen GUI erstellt. Noch sind keine&#10;richtige Funktionen enthalten." />
<MESSAGE value="Der zweite commit, in welche ich eine Ungültigkeitsabfrage in meiner Fitnesstest Klasse eingebaut habe&#10;welche prüft, ob in den Textfields eine Zahl, mit oder ohne Nachkommastellen, eingegeben wurde." /> <MESSAGE value="Der zweite commit, in welche ich eine Ungültigkeitsabfrage in meiner Fitnesstest Klasse eingebaut habe&#10;welche prüft, ob in den Textfields eine Zahl, mit oder ohne Nachkommastellen, eingegeben wurde." />
<MESSAGE value="Der dritte commit, in welcher ich die Verwendung eines JPanels gegen einen NoLayout ausgetauscht habe,&#10;sodass ich die Bounds eigenständig festlegen darf. Die JLabels/Textfields wurden Positionen festgelegt.&#10;Die height/weight Textfields haben nun einen Nutzen. Neuer JButton &quot;BMI berechnen&quot; nimmt Floats von den&#10;Textfields und gibt den BMI in der Konsole aus." /> <MESSAGE value="Der dritte commit, in welcher ich die Verwendung eines JPanels gegen einen NoLayout ausgetauscht habe,&#10;sodass ich die Bounds eigenständig festlegen darf. Die JLabels/Textfields wurden Positionen festgelegt.&#10;Die height/weight Textfields haben nun einen Nutzen. Neuer JButton &quot;BMI berechnen&quot; nimmt Floats von den&#10;Textfields und gibt den BMI in der Konsole aus." />
<option name="LAST_COMMIT_MESSAGE" value="Der dritte commit, in welcher ich die Verwendung eines JPanels gegen einen NoLayout ausgetauscht habe,&#10;sodass ich die Bounds eigenständig festlegen darf. Die JLabels/Textfields wurden Positionen festgelegt.&#10;Die height/weight Textfields haben nun einen Nutzen. Neuer JButton &quot;BMI berechnen&quot; nimmt Floats von den&#10;Textfields und gibt den BMI in der Konsole aus." />
<MESSAGE value="Der vierte commit. Der BMI Wert wird nun durch ein PopUp Fenster&#10;angezeigt und nicht mehr durch die Konsole." />
<option name="LAST_COMMIT_MESSAGE" value="Der vierte commit. Der BMI Wert wird nun durch ein PopUp Fenster&#10;angezeigt und nicht mehr durch die Konsole." />
</component> </component>
<component name="com.intellij.coverage.CoverageDataManagerImpl"> <component name="com.intellij.coverage.CoverageDataManagerImpl">
<SUITE FILE_PATH="coverage/Alpha_GOGS$Main.ic" NAME="Main Coverage Results" MODIFIED="1563229577210" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="idea" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" /> <SUITE FILE_PATH="coverage/Alpha_GOGS$Main.ic" NAME="Main Coverage Results" MODIFIED="1563229577210" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="idea" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" />
@ -609,16 +615,15 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/FitnessTest_M.java"> <entry file="file://$PROJECT_DIR$/src/FitnessTest_M.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="258">
<caret line="117" column="11" lean-forward="true" selection-start-line="117" selection-start-column="11" selection-end-line="117" selection-end-column="11" />
<state relative-caret-position="199">
<caret line="123" column="47" lean-forward="true" selection-start-line="123" selection-start-column="47" selection-end-line="123" selection-end-column="47" />
<folding> <folding>
<element signature="imports" expanded="true" /> <element signature="imports" expanded="true" />
<element signature="e#1775#2237#0" expanded="true" /> <element signature="e#1775#2237#0" expanded="true" />
<element signature="e#2236#2237#0" expanded="true" /> <element signature="e#2236#2237#0" expanded="true" />
<element signature="e#2664#3127#0" expanded="true" /> <element signature="e#2664#3127#0" expanded="true" />
<element signature="e#3126#3127#0" expanded="true" /> <element signature="e#3126#3127#0" expanded="true" />
<element signature="e#4055#4056#0" expanded="true" />
<element signature="e#4108#4109#0" expanded="true" />
<element signature="e#5263#5264#0" expanded="true" />
</folding> </folding>
</state> </state>
</provider> </provider>

22
src/FitnessTest_M.java

@ -109,11 +109,31 @@ public class FitnessTest_M extends JFrame {
float height = Float.parseFloat(height_tf.getText()); float height = Float.parseFloat(height_tf.getText());
float weight = Float.parseFloat(weight_tf.getText()); float weight = Float.parseFloat(weight_tf.getText());
int bmi = (int) (weight / (height*height)); int bmi = (int) (weight / (height*height));
if(bmi < 19) {
JOptionPane.showMessageDialog(null, JOptionPane.showMessageDialog(null,
"Ihr BMI: " + bmi,
"Ihr BMI: " + bmi + " \nUntergewicht!",
"Ergebnis", "Ergebnis",
JOptionPane.WARNING_MESSAGE); JOptionPane.WARNING_MESSAGE);
} }
if(bmi >= 19 && bmi <= 25) {
JOptionPane.showMessageDialog(null,
"Ihr BMI: " + bmi + " \nNormalgewicht!",
"Ergebnis",
JOptionPane.WARNING_MESSAGE);
}
if(bmi > 26 && bmi <= 30) {
JOptionPane.showMessageDialog(null,
"Ihr BMI: " + bmi + " \nLeichtes Übergewicht!",
"Ergebnis",
JOptionPane.WARNING_MESSAGE);
}
if(bmi >= 31) {
JOptionPane.showMessageDialog(null,
"Ihr BMI: " + bmi + " \nÜbergewicht!",
"Ergebnis",
JOptionPane.WARNING_MESSAGE);
}
}
} }
}); });

Loading…
Cancel
Save