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' // ... }


上一篇:
下一篇:
切换中文