8-1显示所有数据的第二个变量 lengh 不知道怎么用

8-1显示所有数据的第二个变量 lengh 不知道怎么用

public void showData(int[] n){

  System.out.println("数组的元素是:");

  for(int i:n){

  if(i==0){

  continue;

  }else {

  System.out.print( i+"  ");

   }

  }}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 qq_不常用联系人_0 2017-09-18 11:58:36

还是不怎么懂,能否贴出代码看看

好帮手慕珊 2017-09-18 11:53:14

因为该方法要考虑两种情况,即在指定位置处插入数据前和在指定位置处插入数据后。在指定位置处插入数据前,应该显示9个数据,而在指定位置插入数据后,应该显示10个数据。此处的length是指在调用方法时,如果显示9个数据,就给length传参为9,否则为10。判断的依据是a[9]元素是否为0,如果为0表示还没有在指定位置处出入数据,所以显示9个,否则10个。

这个方法不写length参数也可以,可以循环循环数组所有元素,当数组元素为0时不输出也可以

祝学习愉快!

  • 还是不怎么懂,求看下代码。
    2017-09-18 12:03:57
  • 其实你的代码就是对的,没问题。length有没有都行。如果有length就是for(int i=0;i<length;i++){System.out.println(a[i]);}调用方法时,if(a[9]==0){对象.showData(a,9);}else{对象.showData(a,10);}
    2017-09-18 13:52:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师