Message 5
Message 5
android4;
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 androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialisations
et_input1 = findViewById(R.id.et_input1);
et_input2 = findViewById(R.id.et_input2);
tv_answer = findViewById(R.id.tv_answer);
b_root = findViewById(R.id.b_root);
b_exposant = findViewById(R.id.b_exposant);
b_add = findViewById(R.id.b_add);
b_ms = findViewById(R.id.b_ms);
b_kmh = findViewById(R.id.b_kmh);
b_reset = findViewById(R.id.b_reset);
b_sub = findViewById(R.id.b_sub);
b_mult = findViewById(R.id.b_mult);
b_carré = findViewById(R.id.b_carré);
b_cube = findViewById(R.id.b_cube);
b_cos = findViewById(R.id.b_cos);
b_sin = findViewById(R.id.b_sin);
b_tan = findViewById(R.id.b_tan);
b_pi = findViewById(R.id.b_pi);
b_div = findViewById(R.id.b_div);
b_cf = findViewById(R.id.b_cf);
b_ck = findViewById(R.id.b_ck);
b_kc = findViewById(R.id.b_kc);
// Reset
b_reset.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
et_input1.setText("");
et_input2.setText("");
tv_answer.setText("");
}
});
// Addition
b_add.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
input2 = Double.parseDouble(et_input2.getText().toString());
answer = input1 + input2;
tv_answer.setText(input1 + " + " + input2 + " = " + answer);
}
});
// Racine carrée
b_root.setOnClickListener(new View.OnClickListener(){
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v){
input1 = Double.parseDouble(et_input1.getText().toString());
answer = Math.sqrt(input1);
tv_answer.setText("Racine carrée de " + input1 + " = " + answer);
}
});
// Exposant
b_exposant.setOnClickListener(new View.OnClickListener(){
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v){
input1 = Double.parseDouble(et_input1.getText().toString());
input2 = Double.parseDouble(et_input2.getText().toString());
answer = Math.pow(input1, input2);
tv_answer.setText(input1 + " ^ " + input2 + " = " + answer);
}
});
// Soustraction
b_sub.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
input2 = Double.parseDouble(et_input2.getText().toString());
answer = input1 - input2;
tv_answer.setText(input1 + " - " + input2 + " = " + answer);
}
});
// Multiplication
b_mult.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
input2 = Double.parseDouble(et_input2.getText().toString());
answer = input1 * input2;
tv_answer.setText(input1 + " * " + input2 + " = " + answer);
}
});
// Pi
b_pi.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
answer = 3.14159265359;
tv_answer.setText("π = " + answer);
}
});
// Division
b_div.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
input2 = Double.parseDouble(et_input2.getText().toString());
answer = input1 / input2;
tv_answer.setText(input1 + " / " + input2 + " = " + answer);
}
});
// Carré
b_carré.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
answer = Math.pow(input1, 2);
tv_answer.setText(input1 + " au carré = " + answer);
}
});
// Cube
b_cube.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
answer = Math.pow(input1, 3);
tv_answer.setText(input1 + " au cube = " + answer);
}
});
// Cosinus
b_cos.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
answer = Math.cos(input1);
tv_answer.setText("Cosinus de " + input1 + " rad = " + answer);
}
});
// Sinus
b_sin.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
answer = Math.sin(input1);
tv_answer.setText("Sinus de " + input1 + " rad = " + answer);
}
});
// Tangente
b_tan.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
answer = Math.tan(input1);
tv_answer.setText("Tangente de " + input1 + " rad = " + answer);
}
});
b_ck.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
double conversionFactor = 273.15;
answer = input1 + conversionFactor;
tv_answer.setText(input1 + " °C est égal à " + answer + " K");
}
});
// Conversion
b_ms.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
double conversionFactor = 0.2777;
answer = input1 / conversionFactor;
tv_answer.setText(input1 + " m/s est égal à " + answer + " km/h");
}
});
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v){
double a= 0.2777;
input1 = Double.parseDouble(et_input1.getText().toString());
answer=input1*a;
tv_answer.setText(+input1+ " km/h est égal à " +answer+ " m/s");
}
});