本帖最后由 陆强强 于 2012-5-11 16:36 编辑
黄坚声 发表于 2012-5-10 20:11
哥们,本来很简单的问题,你把它搞复杂了。
你首先对传进来的参数作判断,如果为null,就直接Throw new Run ...
要求是用户指定的元素如果数组里没有,给予“字符不存在提示”。
已经搞定了,谢谢
public static String search(String[] str,String key)throws IllegalArgumentException//改成了返回STRING
{
if(str==null)
throw new IllegalArgumentException("数组为空");
int x=0 ;
while(x<str.length-1)
{
if (key.equals(str[x]) )
return "字符存在,"+x ;
else
x++;
}
return "字符不存在,"+-1;//返回值直接用
//"字符不存在,"+-1
}
}
class SameSearch2
{
public static void main(String[] args)
{
String[] str={"a","2,2","dui","",null,"09"};
searching sea=new searching(str,"t");
System.out.println(sea.search(str,"t"));
|