Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. package de.dominic.fperechner;
  2.  
  3. import android.content.Context;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.view.inputmethod.InputMethodManager;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.TextView;
  11. import android.widget.Toast;
  12.  
  13. import static java.lang.Double.parseDouble;
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16.  
  17.  
  18. @Override
  19. protected void onCreate(Bundle savedInstanceState) {
  20. super.onCreate(savedInstanceState);
  21. setContentView(R.layout.activity_main);
  22. Toast.makeText(getApplicationContext(), "Die App wurde erfolgreich erstellt", Toast.LENGTH_SHORT).show();
  23. }
  24.  
  25. @Override
  26. protected void onStop() {
  27. super.onStop();
  28. Toast.makeText(getApplicationContext(),"Die App wurde geschlossen", Toast.LENGTH_SHORT).show();
  29. }
  30.  
  31. public void onClick (View view) {
  32.  
  33.  
  34.  
  35. InputMethodManager inputManager = (InputMethodManager)
  36. getSystemService(Context.INPUT_METHOD_SERVICE);
  37.  
  38. inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
  39. InputMethodManager.HIDE_NOT_ALWAYS);
  40.  
  41. Button Feld1 = (Button) findViewById(R.id.button);
  42. EditText Feld2 = (EditText) findViewById(R.id.faktor);
  43. EditText Feld4 = (EditText) findViewById(R.id.eiweiss);
  44. EditText Feld5 = (EditText) findViewById(R.id.fett);
  45. TextView Feld6 = (TextView) findViewById(R.id.Ergebnis);
  46. TextView Feld7 = (TextView) findViewById(R.id.anzeigekcal);
  47. TextView Feld8 = (TextView) findViewById(R.id.anzeigefpe);
  48. TextView Feld9 = (TextView) findViewById(R.id.anzeigeinsulinfaktorfpe);
  49. TextView Feld10 = (TextView) findViewById(R.id.zeitangabe);
  50. TextView Feld11 = (TextView) findViewById(R.id.erklärung);
  51.  
  52. Double Eiweiss = parseDouble(Feld4.getText().toString());
  53. Double Fett = parseDouble(Feld5.getText().toString());
  54. Double Faktor = parseDouble(Feld2.getText().toString());
  55.  
  56.  
  57.  
  58. Double berrechnungkcal = Eiweiss * 4 + Fett*9;
  59. Double berechnungfpe = berrechnungkcal/100;
  60. Double berechnunginsulinfaktorfpe = berechnungfpe*Faktor;
  61.  
  62. Feld7.setText(String.valueOf(" kcal: " + berrechnungkcal));
  63. Feld8.setText(String.valueOf(" FPE: " + berechnungfpe));
  64. Feld9.setText(String.valueOf(" Insulin Faktor * FPE = " + berechnunginsulinfaktorfpe));
  65. Feld11.setText(String.valueOf("Durch die Angaben von Eiweiss und Fett werden die kcal berechnet. Teilt man die kcal durch 100 erhält man die FPE`s. " +
  66. " Die FPE`s werden dann mit deinem Insulin-Faktor mal gerechnet und du erhälst die genaue Anzahl an Einheiten die du zu deinen normalen essen dazu spritzen musst."));
  67.  
  68.  
  69.  
  70. if (berrechnungkcal <= 99) {
  71. Feld10.setText(" 0 FPE = Du benötigst keinen verzögerten Bolus");
  72. } else if (berrechnungkcal >= 100 && berrechnungkcal < 200) {
  73. Feld10.setText(" 1 FPE = Du benätigst einen 3 Stunden verzögerten Bolus");
  74. } else if (berrechnungkcal >= 200 && berrechnungkcal < 300) {
  75. Feld10.setText(" 2 FPE = Du benötigst einen 4 Stunden verzögerten Bolus");
  76. } else if (berrechnungkcal >= 300 && berrechnungkcal < 400) {
  77. Feld10.setText(" 3 FPE = Du benötigst einen 5 Stnden verzögerten Bolus");
  78. } else if (berrechnungkcal >=400) {
  79. Feld10.setText(" 4 und mehr FPE = Du benötigst einen 7-8 Stunden verzögerten Bolus");
  80. }
  81.  
  82. }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement