解释下面的代码 要详细 本人小白 好像是手机软件的其中一段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;
}
在线等
展开
 我来答
蔷云臻o
2015-05-15 · 超过20用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:34.3万
展开全部
//第一行 定义方法 方法类型 :私有 返回值 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
匿名用户
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
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式