Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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:
- <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent" >
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_gravity="center"
- android:gravity="center"
- android:text="Calc"
- android:textSize="45dp"
- android:id="@+id/tvDisplay"
- />
- <TableRow android:layout_height="wrap_content" >
- <Button
- android:id="@+id/iseven"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="7"
- android:textSize="25dp" />
- <Button
- android:id="@+id/ieight"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="8"
- android:textSize="25dp" />
- <Button
- android:id="@+id/inine"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="9"
- android:textSize="25dp" />
- <Button
- android:id="@+id/izero"
- android:layout_width="100dp"
- android:layout_height="50dp"
- android:text="0"
- android:textSize="25dp" />
- </TableRow>
- <TableRow android:layout_height="wrap_content" >
- <Button
- android:id="@+id/ifour"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="4"
- android:textSize="25dp" />
- <Button
- android:id="@+id/ifive"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="5"
- android:textSize="25dp" />
- <Button
- android:id="@+id/isix"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="6"
- android:textSize="25dp" />
- </TableRow>
- <TableRow android:layout_height="wrap_content" >
- <Button
- android:id="@+id/ione"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="1"
- android:textSize="25dp" />
- <Button
- android:id="@+id/itwo"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="2"
- android:textSize="25dp" />
- <Button
- android:id="@+id/ithree"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="3"
- android:textSize="25dp" />
- </TableRow>
- <TableRow android:layout_height="wrap_content">
- <Button android:id="@+id/iplus"
- android:layout_width="50dp"
- android:layout_height="50dp"
- android:text="+"
- android:textSize="25dp"/>
- <Button
- android:id="@+id/iminus"
- android:layout_width="50dp"
- android:layout_height="wrap_content"
- android:text="-"
- android:textSize="25dp" />
- <Button
- android:id="@+id/imulti"
- android:layout_width="50dp"
- android:layout_height="wrap_content"
- android:text="X"
- android:textSize="25dp" />
- <Button
- android:id="@+id/iequal"
- android:layout_width="50dp"
- android:layout_height="wrap_content"
- android:text="="
- android:textSize="25dp" />
- </TableRow>
- </TableLayout>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement