Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.kelseymcbratney.hw2;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- public class MainActivity extends AppCompatActivity {
- Button button0 , button1 , button2 , button3 , button4 , button5 , button6 ,
- button7 , button8 , button9 , buttonAdd , buttonSub , buttonDivision ,
- buttonMul , button10 , buttonC , buttonEqual ;
- EditText edt1 , edt2 , result ;
- float mValueOne , mValueTwo ;
- boolean mAddition , mSubtract ,mMultiplication ,mDivision, numTwo ;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- button0 = (Button) findViewById(R.id.zero);
- button1 = (Button) findViewById(R.id.one);
- button2 = (Button) findViewById(R.id.two);
- button3 = (Button) findViewById(R.id.three);
- button4 = (Button) findViewById(R.id.four);
- button5 = (Button) findViewById(R.id.five);
- button6 = (Button) findViewById(R.id.six);
- button7 = (Button) findViewById(R.id.seven);
- button8 = (Button) findViewById(R.id.eight);
- button9 = (Button) findViewById(R.id.nine);
- button10 = (Button) findViewById(R.id.dot);
- buttonAdd = (Button) findViewById(R.id.plus);
- buttonSub = (Button) findViewById(R.id.minus);
- buttonMul = (Button) findViewById(R.id.multi);
- buttonDivision = (Button) findViewById(R.id.division);
- buttonC = (Button) findViewById(R.id.clear);
- buttonEqual = (Button) findViewById(R.id.equals);
- edt1 = (EditText) findViewById(R.id.operand1);
- edt2 = (EditText) findViewById(R.id.operand2);
- result = (EditText) findViewById(R.id.result);
- button1.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"1");
- } else {
- edt1.setText(edt1.getText()+"1");
- }
- }
- });
- button2.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"2");
- } else {
- edt1.setText(edt1.getText()+"2");
- }
- }
- });
- button3.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"3");
- } else {
- edt1.setText(edt1.getText()+"3");
- }
- }
- });
- button4.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"4");
- } else {
- edt1.setText(edt1.getText()+"4");
- }
- }
- });
- button5.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"5");
- } else {
- edt1.setText(edt1.getText()+"5");
- }
- }
- });
- button6.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"6");
- } else {
- edt1.setText(edt1.getText()+"6");
- }
- }
- });
- button7.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"7");
- } else {
- edt1.setText(edt1.getText()+"7");
- }
- }
- });
- button8.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"8");
- } else {
- edt1.setText(edt1.getText()+"8");
- }
- }
- });
- button9.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"9");
- } else {
- edt1.setText(edt1.getText()+"9");
- }
- }
- });
- button0.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(numTwo){
- edt2.setText(edt2.getText()+"0");
- } else {
- edt1.setText(edt1.getText()+"0");
- }
- }
- });
- buttonAdd.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (edt1.getText().toString() != null && edt2.getText().toString() != null){
- mValueOne = Float.parseFloat(edt1.getText() + "");
- mAddition = true;
- numTwo = true;
- }
- }
- });
- buttonSub.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mValueOne = Float.parseFloat(edt1.getText() + "");
- mSubtract = true ;
- numTwo = true;
- }
- });
- buttonMul.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mValueOne = Float.parseFloat(edt1.getText() + "");
- mMultiplication = true ;
- numTwo = true;
- }
- });
- buttonDivision.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mValueOne = Float.parseFloat(edt1.getText()+"");
- mDivision = true ;
- numTwo = true;
- }
- });
- buttonEqual.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mValueTwo = Float.parseFloat(edt2.getText() + "");
- if (mAddition == true){
- result.setText(mValueOne + mValueTwo +"");
- mAddition=false;
- numTwo=false;
- }
- if (mSubtract == true){
- result.setText(mValueOne - mValueTwo+"");
- mSubtract=false;
- numTwo=false;
- }
- if (mMultiplication == true){
- result.setText(mValueOne * mValueTwo+"");
- mMultiplication=false;
- numTwo=false;
- }
- if (mDivision == true){
- result.setText(mValueOne / mValueTwo+"");
- mDivision=false;
- numTwo=false;
- }
- }
- });
- buttonC.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- edt1.setText("");
- edt2.setText("");
- result.setText("");
- }
- });
- button10.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- edt1.setText(edt1.getText()+".");
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement