package mianshiti;
/**
* 请在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符<br>
* 如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算)<br>
* 否则,返回-1。<br>
* 要搜索的字符数组和字符都以参数形式传递传递给该方法,<br>
* 如果传入的数组为null,应抛出 IllegalArgumentException异常。<br>
* 在类的main方法中以各种可能出现的情况测试验证该方法编写得是否正确,<br>
* 例如,字符不存在,字符存在,传入的数组为null等。
*
* @author 享受JAVA(java2000.net)
*/
public class T2 {
public static void main(String[] args) {
char[] charArr = { 'a', 'b', 'c', 'd', 'e' };
System.out.println(findChar(charArr, 'd')); // 正常测试
System.out.println(findChar(charArr, 'z')); // 正常测试
System.out.println(findChar(null, 'd')); // 数组为null
}
public static int findChar(char[] charArr, char findChar) {
if (charArr == null) {
throw new IllegalArgumentException();
}
for (int i = 0; i < charArr.length; i++) {
if (findChar == charArr[i]) {
return i;
}
}
return -1;
}
}