Calculator
unknown
java
4 years ago
1.6 kB
4
Indexable
package com.example.calculadora1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void adicionarNumero(View view) { String numero = ((Button) view).getText().toString(); TextView resultado = ((TextView) findViewById(R.id.resultado)); resultado.setText(resultado.getText() + numero); } private double total; private String operacao; private void operacao(View view) { operacao = ((TextView) view).getText().toString(); total = Double.valueOf(((TextView) findViewById(R.id.resultado)).getText().toString().trim()); ((TextView)findViewById(R.id.resultado)).setText(""); } public void calcular(View view) { double valor = Double.valueOf(((TextView) findViewById(R.id.resultado)).getText().toString().trim()); if ("+".equals(operacao)){ total = total + valor; } else if ("-".equals(operacao)){ total = total - valor; } else if ("/".equals(operacao)){ total = total / valor; } else if ("*".equals(operacao)){ total = total * valor; } ((TextView) findViewById(R.id.resultado)).setText(String.valueOf((total))); } public void limpar(View view){ total = 0; operacao = null; ((TextView) findViewById(R.id.resultado)).setText(""); } }
Editor is loading...