summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorMarvin Borner2018-05-19 20:11:35 +0200
committerMarvin Borner2018-05-19 20:11:35 +0200
commit7cd9f3cf3a86edc8425a2775d59cab6ff98d9dab (patch)
tree71d46b15d0b33171e4e36d755cfc18058d7ae940 /app/src/main/java
Initial design and functionality
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/me/marvinborner/myapplication/MainActivity.java194
1 files changed, 194 insertions, 0 deletions
diff --git a/app/src/main/java/me/marvinborner/myapplication/MainActivity.java b/app/src/main/java/me/marvinborner/myapplication/MainActivity.java
new file mode 100644
index 0000000..921f0f1
--- /dev/null
+++ b/app/src/main/java/me/marvinborner/myapplication/MainActivity.java
@@ -0,0 +1,194 @@
+package me.marvinborner.myapplication;
+
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.text.method.ScrollingMovementMethod;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+
+public class MainActivity extends AppCompatActivity {
+
+ Button button0, button1, button2, button3, button4, button5, button6,
+ button7, button8, button9, buttonAdd, buttonSub, buttonDivision,
+ buttonMul, button10, buttonC, buttonEqual;
+ TextView ResultTextView;
+
+ float mValueOne, mValueTwo;
+
+ boolean Addition, Subtraction, Multiplication, Division;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+
+ button0 = findViewById(R.id.button0);
+ button1 = findViewById(R.id.button1);
+ button2 = findViewById(R.id.button2);
+ button3 = findViewById(R.id.button3);
+ button4 = findViewById(R.id.button4);
+ button5 = findViewById(R.id.button5);
+ button6 = findViewById(R.id.button6);
+ button7 = findViewById(R.id.button7);
+ button8 = findViewById(R.id.button8);
+ button9 = findViewById(R.id.button9);
+ button10 = findViewById(R.id.button10);
+ buttonAdd = findViewById(R.id.buttonadd);
+ buttonSub = findViewById(R.id.buttonsub);
+ buttonMul = findViewById(R.id.buttonmul);
+ buttonDivision = findViewById(R.id.buttondiv);
+ buttonC = findViewById(R.id.buttonC);
+ buttonEqual = findViewById(R.id.buttoneql);
+ ResultTextView = findViewById(R.id.edt1);
+
+ ResultTextView.setMovementMethod(new ScrollingMovementMethod());
+
+
+ button1.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "1");
+ }
+ });
+
+ button2.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "2");
+ }
+ });
+
+ button3.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "3");
+ }
+ });
+
+ button4.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "4");
+ }
+ });
+
+ button5.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "5");
+ }
+ });
+
+ button6.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "6");
+ }
+ });
+
+ button7.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "7");
+ }
+ });
+
+ button8.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "8");
+ }
+ });
+
+ button9.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "9");
+ }
+ });
+
+ button0.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + "0");
+ }
+ });
+
+ buttonAdd.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ if (ResultTextView == null) {
+ ResultTextView.setText("");
+ } else {
+ mValueOne = Float.parseFloat(ResultTextView.getText() + "");
+ Addition = true;
+ ResultTextView.setText(null);
+ }
+ }
+ });
+
+ buttonSub.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ mValueOne = Float.parseFloat(ResultTextView.getText() + "");
+ Subtraction = true;
+ ResultTextView.setText(null);
+ }
+ });
+
+ buttonMul.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ mValueOne = Float.parseFloat(ResultTextView.getText() + "");
+ Multiplication = true;
+ ResultTextView.setText(null);
+ }
+ });
+
+ buttonDivision.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ mValueOne = Float.parseFloat(ResultTextView.getText() + "");
+ Division = true;
+ ResultTextView.setText(null);
+ }
+ });
+
+ buttonEqual.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ mValueTwo = Float.parseFloat(ResultTextView.getText() + "");
+
+ if (Addition){
+ ResultTextView.setText(mValueOne + mValueTwo + "");
+ Addition = false;
+ } else if (Subtraction) {
+ ResultTextView.setText(mValueOne - mValueTwo + "");
+ Subtraction = false;
+ } else if (Multiplication) {
+ ResultTextView.setText(mValueOne * mValueTwo + "");
+ Multiplication = false;
+ } else if (Division) {
+ ResultTextView.setText(mValueOne / mValueTwo + "");
+ Division = false;
+ }
+ }
+ });
+
+ buttonC.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText("");
+ }
+ });
+
+ button10.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ResultTextView.setText(ResultTextView.getText() + ".");
+ }
+ });
+ }
+}