黑马程序员技术交流社区

标题: 关于数组 [打印本页]

作者: ...!!!    时间: 2015-9-18 22:11
标题: 关于数组
需求:
     1、键盘录入数组长度
     2、键盘录入数组的每个元素
     3、打印数组
     4、键盘录入查找数据
     5、返回查找数据的索引
作者: qq491786119    时间: 2015-9-18 23:08
public class Hm_Test {

        public static void main(String[] args){
                Array_Test at=new Array_Test();
                at.method();
                at.method1();
                System.out.println("索引为"+at.method2());
        }
}
class Array_Test{
        private int a[]=null;
        private Scanner sc=new Scanner(System.in);
        public Array_Test(){
                int n;
                System.out.println("输入数组长度");
                n=sc.nextInt();
                a=new int[n];
        }
        public void method(){
                for(int i=0;i<a.length;i++){
                        System.out.println("输入第"+(i+1)+"个数");
                        a[i]=sc.nextInt();
                }
        }
        public void method1(){
                System.out.print("遍历数组[");
                for(int i=0;i<a.length;i++){
                        if(i!=a.length-1)
                                System.out.print(a[i]+",");
                        else
                        System.out.print(a[i]);
                }
                System.out.print("]");
        }
        public int method2(){
                int i;
                System.out.println("输入你要查找的数:");
                i=sc.nextInt();
                for(int j=0;j<a.length;j++)
                        if(i==a[j])
                                return j;
                return -1;
        }
}
作者: 菜鸟飞    时间: 2015-9-19 11:08
楼上是大神呀
作者: super_qilin    时间: 2015-9-19 11:09
2楼很给力啊
作者: lion_good    时间: 2015-9-19 16:30
2楼正解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2