本帖最后由 王明明 于 2012-6-13 21:21 编辑
- public class Demo { // 因为主函数定义了Public 所以文件名跟类名必须一样才能通过 编译 你编译的时候注意一下
- public static void main(String[] args) {
- char[] strs={'d','s','g','s','i','y'};
- int index=searchCharIndex(strs, 'y');
- if(index==-1){
- System.out.println("字符不存在");
- }else{
- System.out.println("字符的位置为:"+index);
- }
- }
- public static int searchCharIndex(char[] chars,char c){
- int index=-1;//要查找的字符在数组中的位置
-
- //如果数组为null,则抛出IllegalArgumentException
- //如果不为null,则开始查找字符在数组中的位置
- if(chars==null){
- new IllegalArgumentException().printStackTrace();
- }else{
- for (int i = 0; i < chars.length; i++) {
- if(c==chars[i]){
- index=i;
- }
- }
- }
- return index;
- }
- }
复制代码 |