本帖最后由 mo﹎雲℡ 于 2013-9-6 17:52 编辑
- public class CharAtTest {
- public static void main(String[] args) {
- int[] array = { 1, 3, 35, 7 };
- int key = 3;
- CharAt4(array, key);
-
- }
- // 对于这个函数,"该数组中有"+array[x] 这句话会随着for循环一直循环,比建议使用此方法
- public static void CharAt1(int[] array, int key) {
- for (int x = 0; x < array.length; x++) {
- if (key == array[x]) {
- System.out.println("该数组中有" + array[x]);
- } else {
- System.out.println("该数组没有" + key + "元素");
- }
- }
- }
- //使用while循环来检查,里面使用if判断
- public static void CharAt2(int[] array, int key) {
- int i = 0;
- while (i < array.length) {
- if (key == array[i]) {
- System.out.println("该数组中有" + array[i]);
- break;
- }
- i++;
- }
- }
- //使用String类中的方法indexOf()
- public static void CharAt3(int[] array, int key){
- String s = String.valueOf(array);
- String k = String.valueOf(key);
- int index = -1;
- if((index = s.indexOf(k))!=-1){
- System.out.println("该数组中有"+k);
- }
- }
- //使用String类中的方法contains()
- public static void CharAt4(int[] array, int key){
- String s = String.valueOf(array);
- String k = String.valueOf(key);
- if(s.contains(k)){
- System.out.println("该数组中有"+k);
- }
- }
- }
复制代码 |