Java file: package com.example.calc; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.TextView; import com.example.calc.R;; public class MainActivity extends Activity { int sum=0; Button one,two,three,four,five,six,seven,eight,nine,zero,plus,minus,multi,equal; TextView display; int counter=0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); one=(Button) findViewById(R.id.ione); two=(Button) findViewById(R.id.itwo) ; three=(Button) findViewById(R.id.ithree); four=(Button) findViewById(R.id.ifour); five=(Button) findViewById(R.id.ifive); six=(Button) findViewById(R.id.isix); seven=(Button) findViewById(R.id.iseven); eight=(Button) findViewById(R.id.ieight); nine=(Button) findViewById(R.id.inine); zero=(Button) findViewById(R.id.izero); plus=(Button) findViewById(R.id.iplus); minus=(Button) findViewById(R.id.iminus); multi=(Button) findViewById(R.id.imulti); equal=(Button) findViewById(R.id.iequal); display=(TextView) findViewById(R.id.tvDisplay); one.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +1; // display.setText(counter); } }); two.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +2; //display.setText(counter); } }); three.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +3; } }); four.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +4; } }); five.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +5; } }); six.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +6; } }); seven.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +7; } }); eight.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +8; } }); nine.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +9; } }); zero.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub counter=counter*10 +0; } }); minus.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub sum=counter-sum; counter=0; } }); multi.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub sum=counter*sum; counter=0; } }) ; plus.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub sum=counter+sum; counter=0; } }); equal.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub display.setText(String.valueOf(counter+sum)); counter=0; sum=0; } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } } XML file: