public class Calculator {
public static int add(int a, int b) {
return a + b;
}
public static int subtract(int a, int b) {
return a - b;
}
public static int multiply(int a, int b) {
return a * b;
}
public static float divide(float a, float b) {
if (b != 0) {
return a / b;
} else {
throw new IllegalArgumentException("Divisor cannot be zero!");
}
}
}
Button addButton = findViewById(R.id.add_button);
Button subtractButton = findViewById(R.id.subtract_button);
Button multiplyButton = findViewById(R.id.multiply_button);
Button divideButton = findViewById(R.id.divide_button);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int result = Calculator.add(10, 5);
Toast.makeText(MainActivity.this, "10 + 5 = " + result, Toast.LENGTH_SHORT).show();
}
});
subtractButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int result = Calculator.subtract(10, 5);
Toast.makeText(MainActivity.this, "10 - 5 = " + result, Toast.LENGTH_SHORT).show();
}
});
multiplyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int result = Calculator.multiply(10, 5);
Toast.makeText(MainActivity.this, "10 * 5 = " + result, Toast.LENGTH_SHORT).show();
}
});
divideButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
float result = Calculator.divide(10, 5);
Toast.makeText(MainActivity.this, "10 / 5 = " + result, Toast.LENGTH_SHORT).show();
}
});
android {
// ...
compileOptions {
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility JavaVersion.VERSION_1_8
}
// ...
}
dependencies {
implementation 'com.google.guava:guava:30.1-android'
// ...
}