android代码显示来自edittext的2个输入之间的所有数字
第一个edittext有起始编号(min),另一个有结束编号(max)..
条件..每3的倍数,你需要显示" H"而不是数字, ..每5的倍数,你必须显示" S"而不是数字。 和其他数字显示为......
请帮忙 提前谢谢你..
答案 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或您认为方便的任何方式。