博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java数组
阅读量:5905 次
发布时间:2019-06-19

本文共 2647 字,大约阅读时间需要 8 分钟。

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

转载地址:http://gnjpx.baihongyu.com/

你可能感兴趣的文章
sql server 下载安装标记
查看>>
js运算符(运算符的结合性)
查看>>
idea 编译级别的设置
查看>>
内置对象Array的原型对象中添加方法
查看>>
6大设计原则
查看>>
Github简介
查看>>
CISCO2691的OSPF点对点密文测评测试
查看>>
POJ 1661 Help Jimmy(递推DP)
查看>>
Node.js 中文学习资料和教程导航
查看>>
查找(AVL平衡二叉树)
查看>>
AJAX-初学AJAX本地环境配置
查看>>
【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种负载配置)...
查看>>
Linux常用基本命令( rmdir, rm, mv )
查看>>
POJ2406 Power Strings(KMP)
查看>>
JavaScript-console的使用_016
查看>>
两种方式设置iframe的高度区别
查看>>
Iterator 和 for...of 循环
查看>>
关于iOS 11.x微信连wifi流程中,在Portal页无法拉起微信问题的简单记录
查看>>
Python GUI库wxPython官网Hello World示例的逐行解释
查看>>
RE·WORK 巅峰对话:深度学习将彻底改变医疗健康领域
查看>>