有一个字母的字母对象,如果int传入wrapObject方法的参数,则该方法应该相应地将其包装回去。如果一个对象是"ABC“,并且传递的值是5,那么它应该回到C (我在这里看到的)字母,但我的问题是,如果传递的int i比对象的长度大得多--比如1000个或负数--该怎么办?
Alphabet anyWord;
public int wrapInt(int i)
{
if (i > anyWord.length())
return (i-alphabet.length());
else
return i;
}发布于 2015-02-24 06:24:36
试一试如下:
return Math.abs(i) % alphabet.length();发布于 2015-02-24 06:23:25
尝试:
Alphabet anyWord;
public int wrapInt(int i)
{
if (i > anyWord.length())
return (i%alphabet.length());
else
return i;}
https://stackoverflow.com/questions/28689319
复制相似问题