为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取用户输入的已定数组中的随意一个元素,实现输出该元素的下标呢?

public static void main(String[] args) {
  int[] numbers= {33,47,86,64,95};
  int i=0;
  for(int number:numbers) {
    System.out.println("数组中元素"+number+"的下标为:"+i);
    i++;
  }
}
  //像这种,只是定义一个初始值为0的自增变量来实现与元素下标的一一匹配。

 

正在回答

2 回答

经过自己研究,部分解决了(暂时还不会重复获取用户输入):

Scanner input=new Scanner(System.in);

 int[] numbers= {33,47,86,64,95};

 int i=0;

 System.out.print("请输入您要查询下标的数字:");

 int num=input.nextInt();

 for(;i<numbers.length;i++) {

  if(numbers[i]==num) {

   System.out.println("该数字的下标是:"+i);

   break;

  }else if(i==4) {

   System.out.println("您输入的数字在数组中不存在!");

  }

 }

 input.close();

0 回复 有任何疑惑可以回复我~

public static void main(String[] args) {

  int[] numbers= {33,47,86,64,95};

  int i=0;

  for(int i = 0; i<numbers.length;i++ ) {

    System.out.println("数组中元素"+numbers[i]+"的下标为:"+i);

 }

}


0 回复 有任何疑惑可以回复我~
#1

qq_宫湦_03802224 提问者

我的意思是,让用户随意输入一个已定数组的元素,都可以输出这个元素的下标。而不是像这样子,只能对每个元素的下标进行死板地输出。
2017-11-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何获取用户输入的已定数组中的随意一个元素,实现输出该元素的下标呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号