A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

int[] arr = new int[5];
  arr[0] = 3;
  arr[1] = 7;
  arr[2] = 9;
  arr[3] = 1;
  arr[4] = 5;
  //循环遍历数组中的元素
  for(int i=0;i<arr.length;i++){
   System.out.print(arr[i]+",");
循环输出数组中元素的值:
3,7,9,1,5,
5后边的“,”怎样才能不显示呢

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

13 个回复

倒序浏览
循环内 sop外添加一个判断语句
如果索引为arr.length-1 只打印元素
否则 正常打印

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
循环到arr.length-2,停下来再打印最后一个不完了吗
回复 使用道具 举报
我有个帖子有  你可以去看看
回复 使用道具 举报
判断下 如果是最后一个数  输出时只输出数不输出逗号
回复 使用道具 举报
用if语句判断一下,如果是最后一个元素的话,就只打印元素不打印符号
回复 使用道具 举报
用StringBuilder。
回复 使用道具 举报
if(i==arr.length-1){            System.out.println(arr[i])           }
回复 使用道具 举报
最后加一个判断语句 ,就是最后一个角标的元素 单独输出
回复 使用道具 举报
for(int i=0;i<arr.length;i++)
                {
                        if (i==arr.length-1)       
                                System.out.print(arr[i]);
                        else
                                System.out.print(arr[i]+",");
                }
这样可以
回复 使用道具 举报
for循环里边加判断:如果遍历到最后一个元素,直接打印元素,不打印逗号
回复 使用道具 举报
判断是不是最后一个元素 如果是就sop(arr[x])
回复 使用道具 举报
最后一个字符不要在循环内打印。在外面打印出来。
回复 使用道具 举报
这样就可以啦

  1.                 int[] arr = new int[5];
  2.                 arr[0] = 3;
  3.                 arr[1] = 7;
  4.                 arr[2] = 9;
  5.                 arr[3] = 1;
  6.                 arr[4] = 5;
  7.                 // 循环遍历数组中的元素
  8.                 for (int i = 0; i < arr.length-1; i++) {
  9.                         System.out.print(arr[i] + ",");
  10.                 }
  11.                 System.out.print(arr[4]);
  12.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马