0% found this document useful (0 votes)
14 views5 pages

Message 5

The document contains code for an Android application that allows users to perform mathematical and unit conversion calculations. It initializes variables to store user input, output and calculation results. It then sets click listeners on buttons to trigger different calculation methods, such as addition, square root, exponent, etc. The calculations take the user input, perform the relevant operation and display the result. It also includes methods for temperature, speed and other unit conversions.

Uploaded by

damien83langevin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views5 pages

Message 5

The document contains code for an Android application that allows users to perform mathematical and unit conversion calculations. It initializes variables to store user input, output and calculation results. It then sets click listeners on buttons to trigger different calculation methods, such as addition, square root, exponent, etc. The calculations take the user input, perform the relevant operation and display the result. It also includes methods for temperature, speed and other unit conversions.

Uploaded by

damien83langevin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

package com.example.

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;

public class MainActivity extends AppCompatActivity {


EditText et_input1, et_input2;
Button b_reset, b_ms, b_kmh, b_add, b_root, b_exposant, b_sub, b_mult, b_carré,
b_cube, b_cos, b_sin, b_tan, b_pi, b_div, b_cf, b_ck, b_kc;
TextView tv_answer;

double input1, input2, answer;

@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 Kelvin en degrés Celsius


// Formule : C = K - 273.15
b_kc.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 + " K est égal à " + answer + " °C");
}
});

// Conversion Celsius en Fahrenheit


// Formule : F = (C * 9/5) + 32
b_cf.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
input1 = Double.parseDouble(et_input1.getText().toString());
answer = (input1 * 9/5) + 32;
tv_answer.setText(input1 + " °C est égal à " + answer + " °F");
}
});

// 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");
}
});

//----------début conversion km/h en m/s --> answer =


input1*0,27777;--------
b_kmh.setOnClickListener(new View.OnClickListener(){

@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");

}
});

You might also like