一维数组
两种方式初始化:
int arr[]=new int[] {
1,2,3,4,5,6};
// int arr[]= {
1,2,3,4,5,6};
十以内数组和与最值
代码:
package study;
public class zu_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]=new int[] {
1,2,3,4,5,6};
// int arr[]= {
1,2,3,4,5,6};
int sum=0;
for(int i=0;i<6;i++)
{
sum=sum+arr[i];
}
System.out.println("数组和为:"+sum);
int max=arr[0];//初始化最大为第一个
for(int j=0;j<6;j++)
{
if(arr[j]>max)
{
max=arr[j];
}
}
System.out.println("最大值为:"+max);
}
}
演示:
遍历输出
for循环遍历即可:
package study;
public class zu_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]=new int[] {
1,2,3,4,5,6};
System.out.println("遍历输出结果如下:");
for(int i=0;i<arr.length;i++)
{
System.out.println(i);
}
}
}
演示:
For-Each 循环
语法格式:
for(type element: array)
{
System.out.println(element);
}
例如:
package study;
public class zu_3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]=new int[] {
1,2,3,4,5,6};
// 打印所有数组元素
for (int element: arr)
{
System.out.println(element);
}
}
}
演示:
数组排序
例如对数组按照升序排序:
package study;
import java.util.Arrays;
public class zu_4
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
int arr[]=new int[] {
1,2,5,9,8,4,3};//定义数组
Arrays.sort(arr); //sort对数组排序
for(int i=0;i<arr.length;i++)
{
System.out.println(arr[i]); //遍历访问排序后的数组
}
}
}
演示:
除此之外还有二维,三维数组,感觉不常用,就不学了,思路是一样的。