public class ChaZhao1
{
public static void main(String[] args)
   {
//定义一个数组a,并确定其元素
     int[] a = {12, 3, 19, 2, 10, 13, 9};
     //要查找的元素2
     int n = 2;
     for(int i = 0; i < a.length; i++)
     {
//如果数组的第i个元素和n相等的话
     if (a[i] == n)
     {
     System.out.println("要查找的元素在数组的第" + (i + 1) + "个位置");
     }
     }
   }
}

解决方案 »

  1.   

     //要查找的元素2 
        int n = 2; 
        for(int i = 0; i < a.length; i++) 
        { 
    //如果数组的第i个元素和n相等的话 
        if (a[i] == n) 是什么意思呢?
      

  2.   

    你一句一句问啊?是没学过java还是逗大家玩呢?
      

  3.   

    http://topic.csdn.net/u/20091019/17/b3d4411e-954a-4212-815b-2faa22e39b42.html?97889
      

  4.   


    你写的段代码完成的是查找数组中是否有指定的元素,如果存在输出元素在数组中的位置
    循环数组
    用数组的元素与指定要查找的元素n(n=2)比较,相等的话输出n在数组中的位置i+1
      

  5.   


    //看了有50分。。耐心点给楼主注释说明下吧
    public class ChaZhao1
    {
    /*该方法的作用是:查找一个数组中某个元素在此数组中的位置
    自己定义一个数组,数组里面有12, 3, 19, 2, 10, 13, 9这么多个元素;再定义一个要查找的数字n = 2
    */
    public static void main(String[] args)
      {
    //定义一个数组a,并确定其元素
        int[] a = {12, 3, 19, 2, 10, 13, 9};
        //要查找的元素2
        int n = 2;
    //循环遍历这个数组(别说数组循环的代码都看不懂啊)
        for(int i = 0; i < a.length; i++)
        {
    //如果数组的第i个元素和n相等的话
        if (a[i] == n) //如果第i个元素的值和n的值相等的话就运行下面的程序,不相等的话就不执行
        {
        System.out.println("要查找的元素在数组的第" + (i + 1) + "个位置");
        }
        }
      }
    }
      

  6.   

    a[i]是数组里下标为i的一个元素,那个for循环是为了输出数组a里的所有元素。那个if语句是用数组中的元素和n进行比较,相等时打印出这个元素在数组中的位置。
      

  7.   

    就是查找算法,你那一句的意思是,i从0开始,a.lengt是a的长度,放在for循环中是一个一个对比,如果当时的i所对应的数等于你给定的n,也就是2,既if (a[i] == n) ,那么算法完成