入力タイプが数字の編集テキストが3つあり、ボタンが1つあります。
編集テキストに入力された値について、2つの条件を確認する必要があります
[完了]ボタンをクリックすると、次のことができるようになります。
----まず、編集テキストが空かどうかを確認します
if ((a.getText().toString().equals("")) || (b.getText().toString().equals("")) || (c.getText().toString().equals("")))
Toast.makeText(getApplicationContext(), "Don't leave grade points empty",0).show();
---- 2つ目は、入力した値が特定の範囲内にあるかどうかを確認することです
if((a1<5 || a1>10)||(b1<5 || b1>10)||(c1<5 || c1>10))
Toast.makeText(getApplicationContext(), "Range should be between 15 to 25", 0).show();
a、b、cとa1、b1、c1はどちらも同じ値を表します。私は、a、b、cの値をa1、b1、c1のintに解析しました。
----それでは、elseの部分で、上記の条件に合格すれば、これらの値を使用できるはずです。
else
{
//do something
}
私の問題は、3つのエディットテキストがすべて空のときに、[完了]ボタンをクリックすると[強制終了]エラーが発生するため、どのように機能させるか です。私はそれらをif、else if and elseループに入れようとし、if、 ifandelseループも試しました。
両方の条件を満たさない場合は、どのようにコーディングしてから、elseの部分に進む必要がありますか?
ヘルプ !!:)