App2k
Home
Project
Android Project
Collage
School
Home
How to create age calculator app in android studio
How to create age calculator app in android studio
App Developer
October 04, 2024
1. Activity (activity_main.xml)
/>
1. Activity (mainactivity.java)
import androidx.appcompat.app.AppCompatActivity; import androidx.cardview.widget.CardView; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.DatePicker; import android.widget.TextView; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Locale; public class MainActivity extends AppCompatActivity { DatePicker datePicker; Button btnCalculate; TextView tvResult, tvCurrentDate, months1 , day1, DOB, Dated; Button selectdate ,clear , Calculate; CardView cardView3 , cardView4; @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); datePicker = findViewById(R.id.datePicker); tvResult = findViewById(R.id.tvResult); tvCurrentDate = findViewById(R.id.tvCurrentDate); months1 = findViewById(R.id.months1); selectdate = findViewById(R.id.selectdate); cardView3 =findViewById(R.id.cardView3); day1 = findViewById(R.id.day1); cardView4 = findViewById(R.id.cardView4); clear = findViewById(R.id.clear); DOB = findViewById(R.id.DOB); Dated = findViewById(R.id.Dated); Calculate = findViewById(R.id.Calculate); // Display the current date Calendar today = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy", Locale.getDefault()); String currentDate = sdf.format(today.getTime()); tvCurrentDate.setText("Current Date: " + currentDate); datePicker.setVisibility(View.GONE); cardView3.setVisibility(View.GONE); cardView4.setVisibility(View.GONE); selectdate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { datePicker.setVisibility(View.VISIBLE); } }); clear.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { datePicker.setVisibility(View.GONE); cardView3.setVisibility(View.GONE); cardView4.setVisibility(View.GONE); } }); // Button Click Listener to calculate age Calculate.setOnClickListener(v -> { int day = datePicker.getDayOfMonth(); int month = datePicker.getMonth(); int year = datePicker.getYear(); int currentYear = today.get(Calendar.YEAR); int currentMonth = today.get(Calendar.MONTH); int currentDay = today.get(Calendar.DAY_OF_MONTH); // Age calculation int age = currentYear - year; int mont = currentMonth - month; int day2 = currentDay - day; if (currentMonth < month || (currentMonth == month && currentDay < day)) { age--; } // Display age result cardView4.setVisibility(View.VISIBLE); cardView3.setVisibility(View.VISIBLE); datePicker.setVisibility(View.GONE); tvResult.setText("Your age is: " + age + " years."); months1.setText("your month " +mont); Dated.setText(" I am currently " + age + "Year old or more precisely 12235325345 second! come to this" + "world on a beautiful Month " +mont ); }); } }
Post a Comment
0 Comments
Social Plugin
Most Popular
Flutter profile page ui design
March 08, 2025
About Us
March 03, 2025
create dynamic widget in flutter
March 11, 2025
Facebook
Tags
android studio firebase
android studio firebase realtime database
Flutter
How to Save Data to the Firebase Realtime Database
Java
Project
Categories
Search This Blog
Powered by Blogger
March 2025
8
February 2025
11
January 2025
2
December 2024
2
October 2024
9
September 2024
4
June 2024
1
Report Abuse
Contact form
0 Comments