黑马程序员技术交流社区

标题: day11_数组 [打印本页]

作者: 陈冬雪    时间: 2015-7-31 23:08
标题: day11_数组
  1. package cn.itcast;

  2. public class Array {

  3.         Array(){}
  4.        
  5.         public void printArray(int[] arr){
  6.                 //int[] arr;
  7.                 int len=arr.length;
  8.                
  9.                 if(len==0){
  10.                         System.out.println("[]");
  11.                 }
  12.                
  13.                 else        if(len==1){
  14.                         System.out.println("["+arr[0]+"]");
  15.                 }
  16.        
  17.                 else {
  18.                         System.out.print("["+arr[0]);
  19.                         for (int i = 1; i < arr.length; i++) {
  20.                                 System.out.print(","+arr[i]);
  21.                         }
  22.                         System.out.println("]");
  23.                 }
  24.                
  25.         }


  26. }
复制代码

作者: 青春是你的烟火    时间: 2015-7-31 23:12
看一遍,你是要按格式输出数组中的元素。
作者: 陈冬雪    时间: 2015-7-31 23:21
青春是你的烟火 发表于 2015-7-31 23:12
看一遍,你是要按格式输出数组中的元素。

学霸说的对!!!!
作者: 青春是你的烟火    时间: 2015-7-31 23:26
陈冬雪 发表于 2015-7-31 23:21
学霸说的对!!!!

等……给你写一个我自认为标准的……
作者: 陈冬雪    时间: 2015-7-31 23:28
青春是你的烟火 发表于 2015-7-31 23:26
等……给你写一个我自认为标准的……

好的。。。{:3_53:}
作者: 青春是你的烟火    时间: 2015-7-31 23:29
  1. package cn.itcast;

  2. public class ArrayDemo {

  3.         public String print(int[] arr) {
  4.                 String temp = "\"[";
  5.                 for (int i = 0; i < arr.length; i++) {
  6.                         // 如果是第一个元素,就不加空格
  7.                         if (i == 0) {
  8.                                 temp += arr[i];
  9.                         } else {
  10.                                 temp += " " + arr[i];
  11.                         }
  12.                 }
  13.                 return temp + "]\"";
  14.         }

  15.         /**
  16.          * 返回查找元素的位置,如果没有就返回-1
  17.          */
  18.         public int find(int[] arr, int index) {
  19.                 int pos = -1;
  20.                 for (int i = 0; i < arr.length; i++) {
  21.                         if (arr[i] == index) {
  22.                                 pos = i;
  23.                                 break;
  24.                         }
  25.                 }
  26.                 return pos;
  27.         }

  28.         public static void main(String[] args) {
  29.                 int[] arr = { 98, 23, 16, 35, 72 };
  30.                 ArrayDemo a = new ArrayDemo();
  31.                 System.out.println(a.print(arr));
  32.                 System.out.println(a.find(arr, 23));

  33.         }

  34. }
复制代码


我这个比较随意……看懂就OK。
作者: 青春是你的烟火    时间: 2015-7-31 23:30
陈冬雪 发表于 2015-7-31 23:28
好的。。。

给你的不是很好……
作者: 陈冬雪    时间: 2015-7-31 23:34
青春是你的烟火 发表于 2015-7-31 23:29
我这个比较随意……看懂就OK。

一定要看懂,一定
作者: chaoqi    时间: 2015-7-31 23:48
太棒了  这么厉害 攒攒赞
作者: 张开阳    时间: 2015-8-1 00:44
看过了,还不错
作者: chaoqi    时间: 2015-8-1 22:58
赞赞   加油哦




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