package com.cookandroid.project4_1;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
    EditText edit1, edit2;
    Button btnAdd, btnSub, btnMul, btnDiv, btnRem;
    TextView textResult;
    String num1, num2;
    float result;
    @SuppressLint("SetTextI18n")
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setTitle("super simple calculator");
        edit1 = findViewById(R.id.Edit1);
        edit2 = findViewById(R.id.Edit2);
        btnAdd = findViewById(R.id.BtnAdd);
        btnSub = findViewById(R.id.BtnSub);
        btnMul = findViewById(R.id.BtnMul);
        btnDiv = findViewById(R.id.BtnDiv);
        textResult = findViewById(R.id.TextResult);
        btnAdd.setOnClickListener((View v) -> {
            num1 = edit1.getText().toString();
            num2 = edit2.getText().toString();
            result = Float.parseFloat(num1) + Float.parseFloat(num2);
            if (num1.isEmpty() || num2.isEmpty()) {
                Toast.makeText(getApplicationContext(), "Enter number", Toast.LENGTH_SHORT).show();
            } else {
                textResult.setText("calculation result : " + result);
            }
         });
        btnSub.setOnClickListener((View v) -> {
                num1 = edit1.getText().toString();
                num2 = edit2.getText().toString();
                result =  Float.parseFloat(num1) - Float.parseFloat(num2);
                if(num1.isEmpty() || num2.isEmpty()){
                    Toast.makeText(getApplicationContext(), "Enter number", Toast.LENGTH_SHORT).show();
                }else {
                    textResult.setText("calculation result : " + result);
                }
        });
        btnMul.setOnClickListener((View v) -> {
                num1 = edit1.getText().toString();
                num2 = edit2.getText().toString();
                result =  Float.parseFloat(num1) * Float.parseFloat(num2);
                if(num1.isEmpty() || num2.isEmpty()){
                    Toast.makeText(getApplicationContext(), "Enter number", Toast.LENGTH_SHORT).show();
                }else {
                    textResult.setText("calculation result : " + result);
                }
        });
        btnDiv.setOnClickListener((View v) -> {
                num1 = edit1.getText().toString();
                num2 = edit2.getText().toString();
                if(num1.isEmpty() || num2.isEmpty()){
                    Toast.makeText(getApplicationContext(), "Enter number", Toast.LENGTH_SHORT).show();
                }else {
                    textResult.setText("calculation result : " + result);
                }
                if(Float.parseFloat(num2)==0){
                    Toast.makeText(getApplicationContext(), "Can't be divided by 0",
                            Toast.LENGTH_LONG).show();
                }else
                result =  Float.parseFloat(num1) / Float.parseFloat(num2);
                textResult.setText("calculation result : " + result);
        });
        btnRem.setOnClickListener((View v) -> {
                num1 = edit1.getText().toString();
                num2 = edit2.getText().toString();
                result =  Float.parseFloat(num1) + Float.parseFloat(num2);
                if(num1.isEmpty() || num2.isEmpty()){
                    Toast.makeText(getApplicationContext(), "Enter number", Toast.LENGTH_SHORT).show();
                }else {
                    textResult.setText("calculation result : " + result);
                }
        });
    }
}생초보입니다. 뭐가 문제인지 모르겠어요ㅜㅜㅜ