显示2个整体提供的android之间的所有数字的方法

时间:2016-07-14 12:29:48

标签: java android

android代码显示来自edittext的2个输入之间的所有数字

第一个edittext有起始编号(min),另一个有结束编号(max)..

条件..每3的倍数,你需要显示" H"而不是数字, ..每5的倍数,你必须显示" S"而不是数字。 和其他数字显示为......

请帮忙 提前谢谢你..

1 个答案:

答案 0 :(得分:1)

EditText startnumtext= (EditText)findViewById(R.id.yourstartedittextid);
EditText endnumtext= (EditText)findViewById(R.id.yourendedittextid);

int startnumber=Integer.parseInt(startnumtext.getText().toString());// can throw a NumberFormatException if you put anything but digits inside the edittext

int endnumber=Integer.parseInt(endnumtext.getText().toString());// can throw a NumberFormatException if you put anything but digits inside the edittext

for(int x=startnumber;x<=endnumber;x++){   
    if(x%3==0){
       Log.d("MyActivity","H");
    }else if(x%5==0){
       Log.d("MyActivity","S");
    }else{
       Log.d("MyActivity",String.valueOf(x));
    }

}

这将显示在LogCat输出中。如果您在屏幕上需要它,请使用Toast或SnackBar或您认为方便的任何方式。