package com.example.eskisehirsporhesapmakinesi;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.ast.Scope;
public class MainActivity extends AppCompatActivity {
Button btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btnPercent,btnPlus,btnMinus,btnMultiply,btnDivision,btnEqual,btnClear,btnDot,btnBracket;
TextView tvInput,tvOutput;
String process;
boolean checkBraacket = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn0=findViewById(R.id.btn0);
btn1=findViewById(R.id.btn1);
btn2=findViewById(R.id.btn2);
btn3=findViewById(R.id.btn3);
btn4=findViewById(R.id.btn4);
btn5=findViewById(R.id.btn5);
btn6=findViewById(R.id.btn6);
btn7=findViewById(R.id.btn7);
btn8=findViewById(R.id.btn8);
btn9=findViewById(R.id.btn9);
btnPlus = findViewById(R.id.btnPlus);
btnMinus = findViewById(R.id.btnMinus);
btnDivision = findViewById(R.id.btnDivision);
btnMultiply = findViewById(R.id.btnMultiply);
btnEqual=findViewById(R.id.btnEqual);
btnClear=findViewById(R.id.btnClear);
btnDot=findViewById(R.id.btnDot);
btnPercent=findViewById(R.id.btnPercent);
btnBracket=findViewById(R.id.btnBracket);
tvInput=findViewById(R.id.tvInput); //Uygulama ekranında en üstteki textbox
tvOutput=findViewById(R.id.tvOutput); //Uygulama ekranında üstten ikinci textbox
btnClear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tvInput.setText("");
tvOutput.setText("");
}
});
btn0.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "0");
}
});
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "1");
}
});
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "2");
}
});
btn3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "3");
}
});
btn4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "4");
}
});
btn5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "5");
}
});
btn6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "6");
}
});
btn7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "7");
}
});
btn8.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "8");
}
});
btn9.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "9");
}
});
btnPlus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "+");
}
});
btnMinus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "-");
}
});
btnMultiply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "×");
}
});
btnDivision.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "/");
}
});
btnBracket.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (checkBraacket){
process=tvInput.getText().toString();
tvInput.setText(process + ")");
checkBraacket=false;
}else {
process = tvInput.getText().toString();
tvInput.setText(process + "(");
checkBraacket=true;
}
}
});
btnPercent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + "%");
}
});
btnDot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
tvInput.setText(process + ".");
}
});
btnEqual.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process=tvInput.getText().toString();
process=process.replaceAll("×", "*" );
process=process.replaceAll("×","/100");
Context rhino = Context.enter(); //Burası hata veriyor. (enter kısmı)
}
});
}
}