Java 方法显示2个整数之间的所有数字

Java 方法显示2个整数之间的所有数字,java,android,Java,Android,android代码,用于显示edittext中2个输入之间的所有数字 第一个编辑文本有起始编号(最小值),另一个有结束编号(最大值) 条件。。每乘以3,需要显示“H”而不是数字, .. 每乘以5,必须显示“S”而不是数字。 和其他数字显示,因为它是 请帮忙 提前感谢您。EditText startnumtext=(EditText)findViewById(R.id.yourStartedIttTextId); EditText startnumtext= (EditText)findViewB

android代码,用于显示edittext中2个输入之间的所有数字

第一个编辑文本有起始编号(最小值),另一个有结束编号(最大值)

条件。。每乘以3,需要显示“H”而不是数字, .. 每乘以5,必须显示“S”而不是数字。 和其他数字显示,因为它是

请帮忙 提前感谢您。

EditText startnumtext=(EditText)findViewById(R.id.yourStartedIttTextId);
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));
    }

}
EditText endnumtext=(EditText)findViewById(R.id.yourendedittextid); int startnumber=Integer.parseInt(startnumtext.getText().toString());//如果在edittext中放入除数字以外的任何内容,则可能引发NumberFormatException int endnumber=Integer.parseInt(endnumtext.getText().toString());//如果在edittext中放入除数字以外的任何内容,则可能引发NumberFormatException
对于(int x=startnumber;xIt,你问的有点不清楚,所以请澄清问题。另外,请告诉我们你试过什么。如果我猜对了,你希望迭代范围内的所有数字,并执行类似于
If(number%3==0){System.out.println(“H”)}
else If(number%5==0){System.out.println的操作(“S”);}
else{System.out.println(number);}
用户输入他想要的范围…根据范围显示该范围内的所有数字…但如果数字是3的倍数,则显示“H”而不是该数字和“S”“if number是5的倍数..其他数字按原样显示..顺便说一句,你猜对了,并提供了很好的解决方案..谢谢你是的..谢谢伙计..我使用了两次if条件而不是else if..这给了我错误的输出..现在开始工作..我愚蠢的错误..只记得处理那些可以被3和5分开的数字(如果这与您的情况有关),现在您将这些数字视为可除以3。@RexWagenius touch我的朋友:)