বিএমআই ইনডেক্স (BMI) হল শরীরের স্থূলতার ক্যালকুলেটর, শরীরের উচ্চতা এবং ওজনের উপর ভিত্তি করে বিএমআই মান গণনা করতে ব্যবহার করা যেতে পারে। বিএমআই বেশিরভাগ মানুষের জন্য শরীরের স্থূলতার একটি মোটামুটি নির্ভরযোগ্য সূচক।
BMI মান কী? এর কাজ কী?
ব্যক্তির উচ্চতা ও ওজনের উপর ভিত্তি করে যদি তাঁর বিএমআই সূচক ১৮.৫ এর নীচে থাতে তাহলে তাঁর শরীর স্বাভাবিকের চেয়ে কম ওজন, পুষ্টিকর খাবার খাওয়ার মাধ্যমে শরীরে ওজন বৃদ্ধি করতে হবে। আপনার বিএমআই যদি ১৮.৫ থেকে ২৪.৯ এর মধ্যে হয় তবে তা একদম ঠিক। বিএমআই যদি ২৫ বা তার থেকে বেশি হয় তবে সাবধান হতে হবে। এই পরিস্থিতিতে হৃদরোগ, স্ট্রোক, ডায়াবেটিসের ভয় থাকে। ৪০ বা তার চেয়ে বেশি বিএমআই থাকার অর্থ, আপনার শরীর স্থূলতা সম্পর্কিত যাবতীয় রোগের শিকার হতে পারে।
BMI ইনডেক্সের ফরমুলা কীভাবে নিণয় করা হয়?
বিএমআই হিসেব করার ফরমুলা খুব সোজা, যে ব্যক্তির বিএমআই বের করতে চান সে ব্যক্তির ওজন ও উচ্চাত দিয়ে ক্যালকুলেট করতে হবে। বিএমআই বের করার নিয়ম বিএমআই=ওজন/(উচ্চতা X উচ্চতা)।
BMI = kg / (height * height)
আন্তর্জাতিক হিসাব
আন্তর্জাতিকভাবে বিএমআই ১৮.৫ থেকে ২৪.৯ এর মধ্যে হলে উচ্চতা অনুযায়ী ওজন সঠিক ধরে নেওয়া হয়।
|
বিএমআই |
ফলাফল |
|
১৮.৫ এর নিচে |
আন্ডারওয়েট |
|
১৮.৫ থেকে ২৪.৯ |
স্বাভাবিক ওজন |
|
২৫.০ থেকে ২৯.৯ |
অতিরিক্ত ওজন |
|
৩০ অথবা তার বেশি |
স্থূল বা Obese |
এই হিসাবটি গড়ে বিশ্বের সব দেশের সব জাতির মানুষের জন্য তৈরি করা হয়েছে। বিএমআই এর মাধ্যমে আমরা অতিরিক্ত ওজন বের করতে কার্যকর হলেও এই সূচকটিরও কিছু সীমাবদ্ধতা রয়েছে। বিএমআই এর সাহায্যে শরীরের মেদ (বডি ফ্যাট) বা চর্বির পরিমাণ হিসাব করা সম্ভব নয়। এখানে আমরা ওজন ও উচ্চতার মাধ্যমে সুচক বের করতে পারি।
XML
<?xml
version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical"
android:background="@color/white"
android:padding="15dp"
>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="আপনার ওজন কত? (KG)"
android:textSize="25sp"
android:textColor="@color/black"
/>
<EditText
android:id="@+id/bmiKG"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="আপনর ওজন কত?"
android:textColor="@color/black"
android:textSize="25sp"
android:inputType="numberDecimal"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="আপনি কত ফুট ও কত ইঞ্চি?"
android:textSize="25sp"
android:textColor="@color/black"
android:layout_marginTop="25dp"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="100"
android:layout_marginTop="10dp"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="50"
>
<EditText
android:id="@+id/bmiFit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="ফুট"
android:textColor="@color/black"
android:textSize="25sp"
android:inputType="numberDecimal"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="50"
>
<EditText
android:id="@+id/bmiIns"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="ইঞ্চি"
android:textColor="@color/black"
android:textSize="25sp"
android:inputType="numberDecimal"
/>
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/bmiCalculate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="25sp"
android:textColor="@color/black"
android:backgroundTint="#dddddd"
android:clickable="true"
android:text="হিসাব করুন"
android:layout_marginTop="20dp"
/>
<TextView
android:id="@+id/display"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="25sp"
android:textColor="@color/black"
android:layout_marginTop="20dp"
/>
</LinearLayout>
</ScrollView>
</LinearLayout>
bmi calculator
Java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText bmiKG, bmiFit, bmiIns;
Button bmiCalculate;
TextView display;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bmiKG = findViewById(R.id.bmiKG);
bmiFit = findViewById(R.id.bmiFit);
bmiIns = findViewById(R.id.bmiIns);
bmiCalculate =
findViewById(R.id.bmiCalculate);
display = findViewById(R.id.display);
bmiCalculate.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
if (bmiKG.length()>0
&& bmiFit.length()>0 && bmiIns.length()>0){
float bKg, bFit, bIns,
bHeight, bCalculate;
bKg =
Float.parseFloat(bmiKG.getText().toString());
bFit =
Float.parseFloat(bmiFit.getText().toString());
bIns =
Float.parseFloat(bmiIns.getText().toString());
bHeight = (float)
(bFit*0.3048 + bIns*0.0254);
bCalculate = bKg /
(bHeight*bHeight);
if (bCalculate <=
15.999){
display.setText("YOUR BMI: "+bCalculate+"\nআন্ডারওয়েট ক্লাস ৩"+"\nশরীরের ওজন কম। পরিমিত খাদ্য গ্রহনে ওজন বাড়াতে হবে।");
} else if (bCalculate >=
16 && bCalculate <= 16.999) {
display.setText("YOUR BMI: "+bCalculate+"\nআন্ডারওয়েট ক্লাস ২"+"\nশরীরের ওজন কম। পরিমিত খাদ্য গ্রহনে ওজন বাড়াতে হবে।");
} else if (bCalculate >=
17 && bCalculate <= 18.499) {
display.setText("YOUR BMI: "+bCalculate+"\nআন্ডারওয়েট ক্লাস ১"+"\nশরীরের ওজন কম। পরিমিত খাদ্য গ্রহনে ওজন বাড়াতে হবে।");
} else if (bCalculate >=
18.5 && bCalculate <= 24.999) {
display.setText("YOUR BMI: "+bCalculate+"\nনরমাল (স্বাভাবিক)"+"\nসুস্বাস্থ্যের আদর্শ মান। সুস্থ থাকার জন্য নিয়মিত ব্যায়াম করতে হবে।");
} else if (bCalculate >=
25 && bCalculate <= 29.999) {
display.setText("YOUR BMI: "+bCalculate+"\nওভারওয়েট"+"\nশরীরের ওজন অতিরিক্ত। ব্যায়াম করে অতিরিক্ত ওজন কমানো প্রয়োজন।");
} else if (bCalculate >=
30 && bCalculate <= 34.999) {
display.setText("YOUR BMI: "+bCalculate+"\nওভারওয়েট ক্লাস ১"+"\nমোটা হওয়ার প্রথম স্তর। বেছে খাদ্য গ্রহন ও ব্যায়াম করা প্রয়োজন।");
} else if (bCalculate >=
35 && bCalculate <= 39.999) {
display.setText("YOUR BMI: "+bCalculate+"\nওভারওয়েট ক্লাস ২"+"\nমোটা হওয়ার দ্বিতীয় স্তর। পরিমিত খাদ্য গ্রহন ও ব্যায়াম করা প্রয়োজন।");
} else {
display.setText("YOUR BMI: "+bCalculate+"\nওভারওয়েট ক্লাস ৩"+"\nঅতিরিক্ত মোটাত্ব। মৃত্যুঝুঁকির আশঙ্কা। ডাক্তারের পরামর্শের প্রয়োজন।");
}
} else {
display.setText("Please input all fills");
}
}
});
} //onCreate
}
উপরের আলোচনা কেমন লাগলো অবশ্যই আপনারা নিচে কমেন্ট করে জানাতে পারেন ধন্যবাদ। আমাদের আলোচনা আপনার ভালো লাগলে প্লিজ অন্যের সাথে শেয়ার করতে ভুলবেন না । আর আমাদের সাথে কানেক্ট থাকতে এবং রেগুলার পোষ্ট আপডেট পেতে আমাদের ফেসবুক পেজে লাইক দিন। নতুন নতুন ভিডিও পেতে Subscribe করুন আমাদের ইউটিউব চ্যানেল ।
