java数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
/*
知识点:数组
*/
class ArrayDemo
{
 
     public static void main(String[] args)
     {
         /*
         //数组大小
         int size = 3;
         
         //定义数组
         double[] myList = new double[size];
 
         //初始化数组
         myList[0] = 1.2;
         myList[1] = 3.0;
         myList[2] = 9.23;
 
         //计算所有元素的和
         double total = 0;
         for (int i=0; i<size; i++)
         {
             total += myList[i];
             System.out.println(myList[i]);    
         }
         System.out.println("和 = " + total);
         */
 
         //数组的静态初始化(不用指定数组大小,有系统指定数组大小)
         /*
         String[] name = new String[]{"tantianran", "laowang"};
         int[] age = new int[]{25, 30};
         for (int i=0; i<name.length; i++)
         {
             System.out.println("name:"+name[i]+"age:"+age[i]);
         }
         */
         
         /*
         //数组的动态初始化(由人为设置元素个数)
         int[] nums = new int[3];
         for (int i=0; i<nums.length; i++)
         {
             System.out.println(nums[i]);
         }
         */
         
         /*
         //数组的基本操作
         int[] numsl = new int[]{12,3,5,7,9};
         System.out.println("数组长度=" + numsl.length);
         System.out.println("数组的第1个元素="+numsl[0]);
         System.out.println("数组的第2个元素="+numsl[1]);
         //修改索引为1的元素
         numsl[1] = 200;
         System.out.println("数组的第2个元素(修改后)="+numsl[1]);
 
         //遍历数组元素
         System.out.println("----------遍历数组元素-----------");
         for (int i=0; i<numsl.length; i++)
         {
             System.out.println(numsl[i]);
         }
         */
         
         /*
         //获取数组中最大的元素
         int[] data_array = new int[]{4,7,20,9,4,2};
         int max_num = ArrayDemo.getMax(data_array);
         System.out.println("最大值是=" + max_num);
 
         //按格式打印数组元素
         String[] arr = {"A", "B", "C", "D", "E"};
         ArrayDemo.printArray(arr);
         */
 
         /*
         //逆序排序数组中的元素
         String[] acc = new String[]{"A","B","C"};
         ArrayDemo.printArray(acc);
         String[] new_acc = ArrayDemo.reverse(acc);
         ArrayDemo.printArray(new_acc);
         */
 
         //元素出现索引(线性搜索)
         int [] arr = { 10 , 20 , 30 , 10 , 50 ,- 30 , 10 };
     }
     
     static  int  getIndex()
     {
             
     }
     
     //定义一个获取元素最大值的方法
     static  int  getMax( int [] array)
     {
         int  max = array[ 0 ];
         for  ( int  i= 0 ; i<array.length; i++)
         {
             if  (array[i] > max)
             {
                 max = array[i];
             }
         }
         return  max;
     }
 
     static  void  printArray(String[] arr)
     {
         String ret =  "[" ;
         for  ( int  i= 0 ; i<arr.length; i++)
         {
             ret = ret + arr[i];
             if  (i != arr.length - 1 )
             {
                 ret = ret +  ", " ;
             }
         }
         ret = ret +  "]" ;
         System.out.println(ret);
     }
 
     static  String[] reverse(String[] oldArr)
     {
         //创建一个新的数组,存储逆序后的元素
         String[] new_arr =  new  String[oldArr.length];
         for  ( int  i=oldArr.length- 1 ; i>= 0 ; i--)
         {
             new_arr[oldArr.length- 1 -i] = oldArr[i];    
         }
         return  new_arr;
     }
}



本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/2055216

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值