1. 编写一个方法搜索一个字符数组中是否存在某个字符, 如果存在, 就返回这个字符在字符数组中第一次出现的索引 * 否则, 返回-1. 要搜索的字符数组和字符都以参数的形式传递给该方法, 如果传入的数组为null, 应抛出IllegalArgumentsException (老师说这里多了个s,个人觉得应该是还考了自定义异常类,不过就按老师说的写吧) * 在类的测试方法验证该方法的正确性. 例如: 字符存在, 字符不存在, 传入的数组为null 附代码: [Java] 纯文本查看 复制代码 [/align][align=left]package code;
import java.lang.IllegalArgumentException;;
public class Tes01 {
public static void main(String[] args) {
// test2();
// test1();
// test3();
}
public static void search(char[] arr,char c) {
// 核心代码就这两行完美实现题目要求,想要温馨的提示语句在第二句里面加个三元运算符就好了
if ( arr == null) throw new IllegalArgumentException("字符数组为null!!!!");
System.out.println(String.valueOf(arr).indexOf(c));[/align][align=left]//System.out.println(String.valueOf(arr).indexOf(c) == -1 ? -1 : "提示语句"+String.valueOf(arr).indexOf(c));[/align][align=left] }
public static void test3() {
char[] arr = null;
search(arr,'c');
}
public static void test2() {
char[] arr = {'a','b','c','d'};
search(arr,'e');
}
public static void test1() {
char[] arr = {'a','b','c','d'};
search(arr,'c');
}
} 撒泼打滚求打赏
|