Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.dominic.fperechner;
- import android.content.Context;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.view.inputmethod.InputMethodManager;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- import static java.lang.Double.parseDouble;
- public class MainActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Toast.makeText(getApplicationContext(), "Die App wurde erfolgreich erstellt", Toast.LENGTH_SHORT).show();
- }
- @Override
- protected void onStop() {
- super.onStop();
- Toast.makeText(getApplicationContext(),"Die App wurde geschlossen", Toast.LENGTH_SHORT).show();
- }
- public void onClick (View view) {
- InputMethodManager inputManager = (InputMethodManager)
- getSystemService(Context.INPUT_METHOD_SERVICE);
- inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
- InputMethodManager.HIDE_NOT_ALWAYS);
- Button Feld1 = (Button) findViewById(R.id.button);
- EditText Feld2 = (EditText) findViewById(R.id.faktor);
- EditText Feld4 = (EditText) findViewById(R.id.eiweiss);
- EditText Feld5 = (EditText) findViewById(R.id.fett);
- TextView Feld6 = (TextView) findViewById(R.id.Ergebnis);
- TextView Feld7 = (TextView) findViewById(R.id.anzeigekcal);
- TextView Feld8 = (TextView) findViewById(R.id.anzeigefpe);
- TextView Feld9 = (TextView) findViewById(R.id.anzeigeinsulinfaktorfpe);
- TextView Feld10 = (TextView) findViewById(R.id.zeitangabe);
- TextView Feld11 = (TextView) findViewById(R.id.erklärung);
- Double Eiweiss = parseDouble(Feld4.getText().toString());
- Double Fett = parseDouble(Feld5.getText().toString());
- Double Faktor = parseDouble(Feld2.getText().toString());
- Double berrechnungkcal = Eiweiss * 4 + Fett*9;
- Double berechnungfpe = berrechnungkcal/100;
- Double berechnunginsulinfaktorfpe = berechnungfpe*Faktor;
- Feld7.setText(String.valueOf(" kcal: " + berrechnungkcal));
- Feld8.setText(String.valueOf(" FPE: " + berechnungfpe));
- Feld9.setText(String.valueOf(" Insulin Faktor * FPE = " + berechnunginsulinfaktorfpe));
- 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. " +
- " 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."));
- if (berrechnungkcal <= 99) {
- Feld10.setText(" 0 FPE = Du benötigst keinen verzögerten Bolus");
- } else if (berrechnungkcal >= 100 && berrechnungkcal < 200) {
- Feld10.setText(" 1 FPE = Du benätigst einen 3 Stunden verzögerten Bolus");
- } else if (berrechnungkcal >= 200 && berrechnungkcal < 300) {
- Feld10.setText(" 2 FPE = Du benötigst einen 4 Stunden verzögerten Bolus");
- } else if (berrechnungkcal >= 300 && berrechnungkcal < 400) {
- Feld10.setText(" 3 FPE = Du benötigst einen 5 Stnden verzögerten Bolus");
- } else if (berrechnungkcal >=400) {
- Feld10.setText(" 4 und mehr FPE = Du benötigst einen 7-8 Stunden verzögerten Bolus");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement