Facebook
From Rude Crocodile, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 236
  1. package com.example.vectorq.a123;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.widget.AdapterView;
  7. import android.widget.ArrayAdapter;
  8. import android.widget.EditText;
  9. import android.widget.Spinner;
  10. import android.widget.TextView;
  11. import android.widget.Toast;
  12. import android.view.View;
  13.  
  14. public class MainActivity extends AppCompatActivity {
  15.  
  16.     Spinner plec;
  17.     ArrayAdapter<CharSequence> adapterplec;
  18.     Spinner cel;
  19.     ArrayAdapter<CharSequence> adaptercel;
  20.     Spinner aktywnosc;
  21.     ArrayAdapter<CharSequence> adapteraktywnosc;
  22.     Spinner typ;
  23.     ArrayAdapter<CharSequence> adaptertyp;
  24.     EditText wzrost;
  25.     EditText waga;
  26.     EditText wiek;
  27.     TextView wynik;
  28.     int intplec = 0;
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.     @Override
  37.     protected void onCreate(Bundle savedInstanceState) {
  38.         super.onCreate(savedInstanceState);
  39.         setContentView(R.layout.activity_main);
  40.         plec = (Spinner)findViewById(R.id.plec);
  41.         adapterplec = ArrayAdapter.createFromResource(this, R.array.plec_names,android.R.layout.simple_spinner_item);
  42.         adapterplec.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  43.         plec.setAdapter(adapterplec);
  44.         cel = (Spinner)findViewById(R.id.cel);
  45.         adaptercel = ArrayAdapter.createFromResource(this, R.array.cel_names,android.R.layout.simple_spinner_item);
  46.         adaptercel.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  47.         cel.setAdapter(adaptercel);
  48.         aktywnosc = (Spinner)findViewById(R.id.aktywnosc);
  49.         adapteraktywnosc = ArrayAdapter.createFromResource(this, R.array.aktywnosc_names,android.R.layout.simple_spinner_item);
  50.         adapteraktywnosc.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  51.         aktywnosc.setAdapter(adapteraktywnosc);
  52.         typ = (Spinner)findViewById(R.id.typ);
  53.         adaptertyp = ArrayAdapter.createFromResource(this, R.array.typ_names,android.R.layout.simple_spinner_item);
  54.         adaptertyp.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  55.         typ.setAdapter(adaptertyp);
  56.     }
  57.     public void btnOnClick(View v)
  58.     {
  59.         wzrost = (EditText)findViewById(R.id.wzrost);
  60.         String wzrost1 = wzrost.getText().toString();
  61.         waga = (EditText)findViewById(R.id.waga);
  62.         String waga1 = waga.getText().toString();
  63.         wiek = (EditText)findViewById(R.id.wiek);
  64.         String wiek1 = wiek.getText().toString();
  65.         Spinner plec1=(Spinner) findViewById(R.id.plec);
  66.         int plec1_pos = plec1.getSelectedItemPosition();
  67.         String[] plec_values = getResources().getStringArray(R.array.plec_pos);
  68.         int plec_value = Integer.valueOf(plec_values[plec1_pos]); // 0,1
  69.         Spinner cel1=(Spinner) findViewById(R.id.cel);
  70.         int cel1_pos = cel1.getSelectedItemPosition();
  71.         String[] cel_values = getResources().getStringArray(R.array.cel_pos);
  72.         int cel_value = Integer.valueOf(cel_values[cel1_pos]); // 0,1
  73.         Spinner akt1=(Spinner) findViewById(R.id.aktywnosc);
  74.         int akt1_pos = akt1.getSelectedItemPosition();
  75.         String[] akt_values = getResources().getStringArray(R.array.aktywnosc_pos);
  76.         int akt_value = Integer.valueOf(akt_values[akt1_pos]); // 0,1
  77.         Spinner typ1=(Spinner) findViewById(R.id.typ);
  78.         int typ1_pos = typ1.getSelectedItemPosition();
  79.         String[] typ_values = getResources().getStringArray(R.array.typ_pos);
  80.         int typ_value = Integer.valueOf(typ_values[typ1_pos]); // 0,1
  81.  
  82.         double zapotrzebowanie_kobieta = 0;
  83.         double wartosc_zapotrzebowania =0;
  84.         double zapotrzebowanie1 = 0;
  85.         double wartosc_wzrost = Integer.parseInt(wzrost1);
  86.         double wartosc_waga = Integer.parseInt(waga1);
  87.         double wartosc_wiek = Integer.parseInt(wiek1);
  88.         if(plec_value==0)
  89.         {
  90.             zapotrzebowanie_kobieta = 655 + (9.6*wartosc_waga) + (1.85*wartosc_wzrost) - (4.7*wartosc_wiek);
  91.         }
  92.         else zapotrzebowanie_kobieta = 66.5 + (13.7*wartosc_waga) + (5*wartosc_wzrost) - (6.8*wartosc_wiek);
  93.  
  94.         if(akt_value==0)
  95.         {
  96.              zapotrzebowanie1 = 1*zapotrzebowanie_kobieta;
  97.         }
  98.         if(akt_value==1)
  99.         {
  100.              zapotrzebowanie1 = 1.2*zapotrzebowanie_kobieta;
  101.         }
  102.         if(akt_value==2)
  103.         {
  104.             zapotrzebowanie1 = 1.4*zapotrzebowanie_kobieta;
  105.         }
  106.         if(akt_value==3)
  107.         {
  108.              zapotrzebowanie1 = 1.6*zapotrzebowanie_kobieta;
  109.         }
  110.         if(akt_value==4)
  111.         {
  112.             zapotrzebowanie1 = 1.8*zapotrzebowanie_kobieta;
  113.         }
  114.         if(akt_value==5)
  115.         {
  116.              zapotrzebowanie1 = 2*zapotrzebowanie_kobieta;
  117.         }
  118.         if(cel_value==0)
  119.         {
  120.             if(typ_value==0)
  121.             {
  122.                 wartosc_zapotrzebowania =  (zapotrzebowanie1) + (0.2*zapotrzebowanie1);
  123.             }
  124.             if(typ_value==1)
  125.             {
  126.                 wartosc_zapotrzebowania =  (zapotrzebowanie1) + (0.15*zapotrzebowanie1);
  127.             }
  128.             if(typ_value==2)
  129.             {
  130.                 wartosc_zapotrzebowania =  (zapotrzebowanie1) + (0.1*zapotrzebowanie1);
  131.             }
  132.         }
  133.         if(cel_value==1)
  134.         {
  135.             if(typ_value==0)
  136.             {
  137.                 wartosc_zapotrzebowania =  (zapotrzebowanie1) - (0.1*zapotrzebowanie1);
  138.             }
  139.             if(typ_value==1)
  140.             {
  141.                 wartosc_zapotrzebowania =  (zapotrzebowanie1) - (0.15*zapotrzebowanie1);
  142.             }
  143.             if(typ_value==2)
  144.             {
  145.                 wartosc_zapotrzebowania =  (zapotrzebowanie1) - (0.2*zapotrzebowanie1);
  146.             }
  147.         }
  148.         if(cel_value==2)
  149.         {
  150.                 wartosc_zapotrzebowania = zapotrzebowanie1;
  151.         }
  152.  
  153.         double bmr_1 = wartosc_zapotrzebowania;
  154.  
  155.         int koniec = (int)bmr_1;
  156.  
  157.         wynik = (TextView) findViewById(R.id.wynik);
  158.         wynik.setText(String.valueOf(koniec));
  159.  
  160.         int obliczone = 1;
  161.  
  162.  
  163.         Intent i = new Intent(MainActivity.this, Main2Activity.class);
  164.         i.putExtra("message", wynik.getText().toString());
  165.         startActivity(i);
  166.  
  167.  
  168.     }
  169.  
  170.  
  171.  
  172.  
  173. }
  174.