这是一个应用程序。 我有4个EditTexts。用户输入号码。 有一个最小按钮。
当用户单击“最小”按钮时,应该计算出用户输入的4个数字中的最小值。
答案 0 :(得分:1)
您可以使用Collections.min
:
List<Integer> numbers = new ArrayList<>()
numbers.add(...) // parse your text to int
int minimum = Collections.min(numbers);
答案 1 :(得分:0)
首先,您必须从4 EditText获取值,然后将String解析为Int
int num1, num2, num3, num4;
try {
num1 = Integer.parseInt(editText1.getText().trim().toString());
num2 = Integer.parseInt(editText2.getText().trim().toString());
num3 = Integer.parseInt(editText3.getText().trim().toString());
num4 = Integer.parseInt(editText4.getText().trim().toString());
} catch (Exception e) {
// Handle error here
}
您可以轻松地从整数中找到分钟,然后
textView.setText(String.valueOf(min))
答案 2 :(得分:0)
min.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
List<Integer> numbers = new ArrayList<>();
numbers.add(Integer.parseInt(editText1.getText().trim().toString()));
numbers.add(Integer.parseInt(editText2.getText().trim().toString()));
numbers.add(Integer.parseInt(editText3.getText().trim().toString()));
numbers.add(Integer.parseInt(editText4.getText().trim().toString()));
min.setText(String.valueOf(Collections.min(numbers)));}
});