黑马程序员技术交流社区

标题: 数组编程练习 [打印本页]

作者: _sunrain    时间: 2015-7-17 22:11
标题: 数组编程练习
A:数组遍历
                int[] arr = {98,23,16,35,72};
          写一个对象数组操作的功能,实现把数组中的数据按照如下格式返回:
                "[98, 23, 16, 35, 72]"

B:查找数组中指定元素第一次出现的索引值。
                int[] arr = {98,23,16,35,72};
                查找23在数组中的索引值。
  1. public class Arr {
  2.         public String arr2String(int[] arr) {
  3.                 String s = null;
  4.                 s = "[";
  5.                 for (int i = 0; i < arr.length; i++) {
  6.                         if (i == arr.length - 1) {
  7.                                 s = s + arr[i];
  8.                         } else {
  9.                                 s = s + arr[i] + ", ";
  10.                         }

  11.                 }
  12.                 s = s + "]";
  13.                 return s;
  14.         }

  15.         public int arrFindNum(int[] arr, int num) {
  16.                 for (int i = 0; i < arr.length; i++) {
  17.                         if (arr[i] == num) {
  18.                                 return i;
  19.                         }
  20.                 }
  21.                 return -1;

  22.         }

  23. }
复制代码

  1. public class ArrTest {
  2.         private final static int[] ARR = { 98, 23, 16, 35, 72 };

  3.         public static void main(String[] args) {
  4.                 Arr a = new Arr();
  5.                 System.out.println(a.arr2String(ARR));
  6.                 System.out.println(a.arrFind(ARR, 23));
  7.         }

  8. }
复制代码

作者: 加多宝    时间: 2015-7-17 22:21
数组遍历
作者: 白马程序猿    时间: 2015-7-17 22:24
你这个String s 有什么意义  直接输入不行吗
作者: 龙哥Longer    时间: 2015-7-17 22:25
学习了,谢谢分享
作者: 康恒强    时间: 2015-7-17 22:41
飘过飘过




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