class yun
{
public int area(char [] x,char y)throws IllegalArgumentException
{
for(int i=0;i<x.length;i++)
{
if(x==null)
{
throw new IllegalArgumentException();
}
Arrays.sort(x);
return Arrays.binarySearch(x,y);
}
}
}
class lan
{
public static void main(String [] args)
{
char [] c=new char[5];
c[0]='a';
c[1]='b';
c[2]='c';
c[3]='d';
c[4]='e';
try
{
yun yun1=new yun();
yun1.area(c,'e');
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
错误是不能识别这个数组...--------------------Configuration: <Default>--------------------
D:\javawork\lesson1\试题2.java:13: cannot resolve symbol
symbol : variable Arrays
location: class yun
Arrays.sort(x);
^
D:\javawork\lesson1\试题2.java:14: cannot resolve symbol
symbol : variable Arrays
location: class yun
return Arrays.binarySearch(x,y);
^
2 errorsProcess completed.调用前先排序数组我也排了.杂还错?
{
public int area(char [] x,char y)throws IllegalArgumentException
{
for(int i=0;i<x.length;i++)
{
if(x==null)
{
throw new IllegalArgumentException();
}
Arrays.sort(x);
return Arrays.binarySearch(x,y);
}
}
}
class lan
{
public static void main(String [] args)
{
char [] c=new char[5];
c[0]='a';
c[1]='b';
c[2]='c';
c[3]='d';
c[4]='e';
try
{
yun yun1=new yun();
yun1.area(c,'e');
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
错误是不能识别这个数组...--------------------Configuration: <Default>--------------------
D:\javawork\lesson1\试题2.java:13: cannot resolve symbol
symbol : variable Arrays
location: class yun
Arrays.sort(x);
^
D:\javawork\lesson1\试题2.java:14: cannot resolve symbol
symbol : variable Arrays
location: class yun
return Arrays.binarySearch(x,y);
^
2 errorsProcess completed.调用前先排序数组我也排了.杂还错?
还有这个方法没有全部返回
第二,楼主这里的程序似乎是不太正确
class yun
{
public int area(char [] x,char y)throws IllegalArgumentException
{for(int i=0;i<x.length;i++)
{
if(x==null)
{
throw new IllegalArgumentException();
}Arrays.sort(x);
return Arrays.binarySearch(x,y);//<<=======return就返回了,以后的就都不执行了。可以把返回值先保存起来,再一起返回。比如用vector
}}}