package com.example.vectorq.a123; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; import android.view.View; public class MainActivity extends AppCompatActivity { Spinner plec; ArrayAdapter adapterplec; Spinner cel; ArrayAdapter adaptercel; Spinner aktywnosc; ArrayAdapter adapteraktywnosc; Spinner typ; ArrayAdapter adaptertyp; EditText wzrost; EditText waga; EditText wiek; TextView wynik; int intplec = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); plec = (Spinner)findViewById(R.id.plec); adapterplec = ArrayAdapter.createFromResource(this, R.array.plec_names,android.R.layout.simple_spinner_item); adapterplec.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); plec.setAdapter(adapterplec); cel = (Spinner)findViewById(R.id.cel); adaptercel = ArrayAdapter.createFromResource(this, R.array.cel_names,android.R.layout.simple_spinner_item); adaptercel.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); cel.setAdapter(adaptercel); aktywnosc = (Spinner)findViewById(R.id.aktywnosc); adapteraktywnosc = ArrayAdapter.createFromResource(this, R.array.aktywnosc_names,android.R.layout.simple_spinner_item); adapteraktywnosc.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); aktywnosc.setAdapter(adapteraktywnosc); typ = (Spinner)findViewById(R.id.typ); adaptertyp = ArrayAdapter.createFromResource(this, R.array.typ_names,android.R.layout.simple_spinner_item); adaptertyp.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); typ.setAdapter(adaptertyp); } public void btnOnClick(View v) { wzrost = (EditText)findViewById(R.id.wzrost); String wzrost1 = wzrost.getText().toString(); waga = (EditText)findViewById(R.id.waga); String waga1 = waga.getText().toString(); wiek = (EditText)findViewById(R.id.wiek); String wiek1 = wiek.getText().toString(); Spinner plec1=(Spinner) findViewById(R.id.plec); int plec1_pos = plec1.getSelectedItemPosition(); String[] plec_values = getResources().getStringArray(R.array.plec_pos); int plec_value = Integer.valueOf(plec_values[plec1_pos]); // 0,1 Spinner cel1=(Spinner) findViewById(R.id.cel); int cel1_pos = cel1.getSelectedItemPosition(); String[] cel_values = getResources().getStringArray(R.array.cel_pos); int cel_value = Integer.valueOf(cel_values[cel1_pos]); // 0,1 Spinner akt1=(Spinner) findViewById(R.id.aktywnosc); int akt1_pos = akt1.getSelectedItemPosition(); String[] akt_values = getResources().getStringArray(R.array.aktywnosc_pos); int akt_value = Integer.valueOf(akt_values[akt1_pos]); // 0,1 Spinner typ1=(Spinner) findViewById(R.id.typ); int typ1_pos = typ1.getSelectedItemPosition(); String[] typ_values = getResources().getStringArray(R.array.typ_pos); int typ_value = Integer.valueOf(typ_values[typ1_pos]); // 0,1 double zapotrzebowanie_kobieta = 0; double wartosc_zapotrzebowania =0; double zapotrzebowanie1 = 0; double wartosc_wzrost = Integer.parseInt(wzrost1); double wartosc_waga = Integer.parseInt(waga1); double wartosc_wiek = Integer.parseInt(wiek1); if(plec_value==0) { zapotrzebowanie_kobieta = 655 + (9.6*wartosc_waga) + (1.85*wartosc_wzrost) - (4.7*wartosc_wiek); } else zapotrzebowanie_kobieta = 66.5 + (13.7*wartosc_waga) + (5*wartosc_wzrost) - (6.8*wartosc_wiek); if(akt_value==0) { zapotrzebowanie1 = 1*zapotrzebowanie_kobieta; } if(akt_value==1) { zapotrzebowanie1 = 1.2*zapotrzebowanie_kobieta; } if(akt_value==2) { zapotrzebowanie1 = 1.4*zapotrzebowanie_kobieta; } if(akt_value==3) { zapotrzebowanie1 = 1.6*zapotrzebowanie_kobieta; } if(akt_value==4) { zapotrzebowanie1 = 1.8*zapotrzebowanie_kobieta; } if(akt_value==5) { zapotrzebowanie1 = 2*zapotrzebowanie_kobieta; } if(cel_value==0) { if(typ_value==0) { wartosc_zapotrzebowania = (zapotrzebowanie1) + (0.2*zapotrzebowanie1); } if(typ_value==1) { wartosc_zapotrzebowania = (zapotrzebowanie1) + (0.15*zapotrzebowanie1); } if(typ_value==2) { wartosc_zapotrzebowania = (zapotrzebowanie1) + (0.1*zapotrzebowanie1); } } if(cel_value==1) { if(typ_value==0) { wartosc_zapotrzebowania = (zapotrzebowanie1) - (0.1*zapotrzebowanie1); } if(typ_value==1) { wartosc_zapotrzebowania = (zapotrzebowanie1) - (0.15*zapotrzebowanie1); } if(typ_value==2) { wartosc_zapotrzebowania = (zapotrzebowanie1) - (0.2*zapotrzebowanie1); } } if(cel_value==2) { wartosc_zapotrzebowania = zapotrzebowanie1; } double bmr_1 = wartosc_zapotrzebowania; int koniec = (int)bmr_1; wynik = (TextView) findViewById(R.id.wynik); wynik.setText(String.valueOf(koniec)); int obliczone = 1; Intent i = new Intent(MainActivity.this, Main2Activity.class); i.putExtra("message", wynik.getText().toString()); startActivity(i); } }