数组----数组的拷贝、排序、遍历、引用,console交互

        int[] myAry = {0,1,3,4,6,87,3,2,4,34,34,7,45};
        int[] myAry2 = myAry;
        int[] myAry3 = Arrays.copyOf(myAry, myAry.length);
        if(myAry == myAry2){
            System.out.println("myAry 和 myAry2 相等");
        }else{
            System.out.println("myAry 和 myAry2 不相等");
        }

        if(myAry == myAry3){
            System.out.println("myAry 和 myAry3 相等");
        }else{
            System.out.println("myAry 和 myAry3 不相等");
        }

        //给数组排序
        Arrays.sort(myAry3);
        for(int i : myAry3 ){
            System.out.print(i+"\t");
        }

        Scanner scan = new Scanner(System.in);
        System.out.print("输入你要猜测的数字:");

        int guessNum = 0;
        try {
            guessNum = scan.nextInt();
        } catch (Exception e) {
            System.out.println("请输入数字!");
        }
        Boolean b = false;
        for(int i : myAry3 ){
            if(guessNum == i){
                b = true;  break;
            }
        }
        if(b){
            System.out.println("您输入的数字" + guessNum + "在数组中存在, 猜测正确!");
        }else{
            System.out.println("您输入的数字" + guessNum + "在数组中不存在,猜错了哦!");
        }

        int find = Arrays.binarySearch(myAry3, 0, myAry3.length, 3);
        System.out.println(find);

 

posted @ 2014-02-20 10:28  小菜喵  阅读(192)  评论(0编辑  收藏  举报