与空编辑文本相乘

问题描述 投票:0回答:1

我有 7 个编辑文本,我必须将它们乘以公式 abcdefg。它工作正常,但当这些编辑文本之一为空时,公式不会产生任何结果。现在的解决方案是我必须使用 if 或 switch 语句来构建每个案例的单独案例。问题是,将有数百种情况或组合,其中 7 个编辑文本之一本身或与其他编辑文本为空。采取什么最短的方法来解决这个问题。

android if-statement android-edittext multiplication is-empty
1个回答
0
投票

您可以用一个 if 语句解决您的问题:

    if (et1.getText().toString().isEmpty() | 
        et2.getText().toString().isEmpty() |
        et3.getText().toString().isEmpty() |
        et4.getText().toString().isEmpty() |
        et5.getText().toString().isEmpty() |
        et6.getText().toString().isEmpty() |
        et7.getText().toString().isEmpty() )
    {
      // Multiplication can not be done
    } else {
      // Do the Multiplication
    }
© www.soinside.com 2019 - 2024. All rights reserved.