Professional Documents
Culture Documents
renum;
import androidx.appcompat.app.AppCompatActivity;
//import android.annotation.SuppressLint;
//import android.os.Bundle;
//import android.view.View;
//import android.widget.Button;
//import android.widget.TextView;
//import java.util.Scanner;
//import java.util.Random;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setupUIViews();
zero.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "0");
}
});
one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "1");
}
});
two.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "2");
}
});
three.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "3");}
});
four.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "4");}
});
five.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "5");}
});
six.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "6");}
});
seven.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "7");}
});
eight.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "8");}
});
nine.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
info.setText(info.getText().toString() + "9");}
});
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
compute();
ACTION = ADDITION;
result.setText(String.valueOf(val1) + "+");
info.setText(null);}
});
sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
compute();
ACTION = SUBTRACTION;
result.setText(String.valueOf(val1) + "-");
info.setText(null);}
});
mul.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
compute();
ACTION = MULTIPLICATION;
result.setText(String.valueOf(val1) + "*");
info.setText(null);}
});
div.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
compute();
ACTION = DIVISION;
result.setText(String.valueOf(val1) + "/");
info.setText(null);}
});
equal.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
computr();
ACTION = EQ
result.setText(result.getText().toString() +
String.valueOf(val2) + "=" + String.valueOf(val1));
//5 + 4 = 9
info.setText(null);
}
});
clr.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(info.grtText().length() > 0) {
CharSequence name = info.getText().to String();
info.setText(name.subSequence(0, name.lenfth()-1));
}
else {
val1 = Double.NaN;
val2 = Double.NaN;
info.setText(null);
result.setText(null);
}
}
});
//run.setOnClickListener(new View.OnClickListener() {
// @SuppressLint("SetText18n")
// @Override
// public void onClick(View v) {
// //Scanner Sc=new Scanner(System.in);
// //Random rand=new Random();
// //int a = Sc.nextInt(9);
// //System.out.print(var);
// //info.setText(info.getText().toString() + "9");
// Random random = new Random();
// int val = random.nextInt(1000); // its genrate random number
between till 1000
// // int val = random.nextInt(11-1)+1; // its genrate random number
between range 1 - 10 formula (max-min) + min
// result.setText(Integer.toString(val));
// }
//});