- 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<CharSequence> adapterplec;
- Spinner cel;
- ArrayAdapter<CharSequence> adaptercel;
- Spinner aktywnosc;
- ArrayAdapter<CharSequence> adapteraktywnosc;
- Spinner typ;
- ArrayAdapter<CharSequence> 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);
- }
- }