以下是一个示例的解决方法,展示了一个Android应用程序,可以让多个用户输入值,并进行乘法和除法运算。
创建一个新的Android项目并打开MainActivity.java文件。
在MainActivity类中添加以下代码:
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private EditText input1, input2;
private Button multiplyButton, divideButton;
private TextView resultTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
input1 = findViewById(R.id.input1);
input2 = findViewById(R.id.input2);
multiplyButton = findViewById(R.id.multiplyButton);
divideButton = findViewById(R.id.divideButton);
resultTextView = findViewById(R.id.resultTextView);
multiplyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
multiplyNumbers();
}
});
divideButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
divideNumbers();
}
});
}
private void multiplyNumbers() {
int num1 = Integer.parseInt(input1.getText().toString());
int num2 = Integer.parseInt(input2.getText().toString());
int result = num1 * num2;
resultTextView.setText("Result: " + result);
}
private void divideNumbers() {
int num1 = Integer.parseInt(input1.getText().toString());
int num2 = Integer.parseInt(input2.getText().toString());
if (num2 != 0) {
float result = (float) num1 / num2;
resultTextView.setText("Result: " + result);
} else {
resultTextView.setText("Cannot divide by zero");
}
}
}