解释下面的代码 要详细 本人小白 好像是手机软件的其中一段java代码
privatebooleanjudge(Stringnumber,String[]snumber){inti=0;booleanflag=false;while(i<sn...
private booleanjudge(String number,String[] snumber)
{
inti=0;
booleanflag=false;
while(i<snumber.length){
if(number.equals(snumber[i]))
{
flag=true;
}
i++;
}
returnflag;
}
在线等 展开
{
inti=0;
booleanflag=false;
while(i<snumber.length){
if(number.equals(snumber[i]))
{
flag=true;
}
i++;
}
returnflag;
}
在线等 展开
2个回答
展开全部
//第一行 定义方法 方法类型 :私有 返回值 boolean (true,false) 类型 方法名 judge 参数
字符串类型number 和字符串数组 snumber
private boolean judge(String number,String[] snumber)
{
//定义循环标识 int i = 0
inti=0;
//定义返回值 flag 默认false
boolean flag=false;
//根据snumber 的长度进行循环
while(i<snumber.length){
//判断传入的参数 number 是否与 数组 循环标识的值相等
if(number.equals(snumber[i]))
{
//如果相等 返回true
flag=true;
}
//循环标识累加
i++;
}
//返回最终结果
returnflag;
}
这段代码 主要的逻辑是用来判断 传入的String 类型的值 number 是否存在于 snumber 数组中
若存在 返回true 若不存在 返回false
字符串类型number 和字符串数组 snumber
private boolean judge(String number,String[] snumber)
{
//定义循环标识 int i = 0
inti=0;
//定义返回值 flag 默认false
boolean flag=false;
//根据snumber 的长度进行循环
while(i<snumber.length){
//判断传入的参数 number 是否与 数组 循环标识的值相等
if(number.equals(snumber[i]))
{
//如果相等 返回true
flag=true;
}
//循环标识累加
i++;
}
//返回最终结果
returnflag;
}
这段代码 主要的逻辑是用来判断 传入的String 类型的值 number 是否存在于 snumber 数组中
若存在 返回true 若不存在 返回false
2015-05-15
展开全部
程序是说snumbe中如果有与number相同的那么就返回true,否则返回false
追问
能详细说说每一行是什么意思吗 我是小白
追答
inti=0;//定义循环i
booleanflag=false;//定义返回值
while(i<snumber.length){//如果i小于snumber的长度就进入循环体,否则不进入循环而是执行后面的代码
if(number.equals(snumber[i]))//如果number与snumber的i位置上的值相等,则把true赋值给flag
{
flag=true;
}
i++;//循环一次i加1
}
returnflag;//方法返回flag
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询