![image]()
![image]()
![image]()
![image]()
![image]()
![image]()
![image]()
![image]()
![image]()
代码简介
package array;
public class demo_1 {
public static void main(String[] args) {
int[] num = {1,2,3,4,5};
//打印数组里每一个数
for (int i=0;i<num.length;i++){
System.out.print("num="+num[i]+"\t");
}
System.out.println();
//打印数组总和
System.out.println("--------------------");
int sum = 0;
for (int i=0;i<num.length;i++){
sum += num[i];
}
System.out.println("sum="+sum);
//打印数组中的最大值
int max = 0;
for (int i=0;i<num.length;i++){
if (num[i]>max){
max = num[i];
}
}
System.out.println("--------------------");
System.out.println("max="+max);
//增强型for循环 JDK1.5,没有下表
System.out.println("--------------------");
for (int i : num) {
System.out.print("");
}
//数组反转打印(在main方法中)
for (int i=num.length-1;i>=0;i--){
System.out.print(num[i]+"\t");
}
System.out.println();//换行
Str(num);//调用方法打印数组
System.out.println();//换行
int[] reverse = reverse(num);//调用反转方法
Str(reverse);//使用打印方法 打印反转
}
//打印数组方法 (调用)
public static void Str(int[] num){
for (int i=0;i<num.length;i++){
System.out.print("调用num="+num[i]+"\t");
}
}
//数组反转方法(调用)
public static int[] reverse(int[] num){ //创建一个 反转方法
int[] result = new int[num.length]; //创建一个反转数组
//反转的操作
for (int i=0,j=result.length-1;i<num.length ;i++,j--){
result[j] = num[i];//把num正的循环的元素,倒的循环赋值给result
}
return result;//最后返回值,返回给数组
}
}
二维数组
package array;
//二维数组
public class demo_2 {
public static void main(String[] args) {
int[][] arrays = {{1,2},{2,3},{3,4},{4,5},{5,1}};//创建2维数组并赋值
for (int i = 0; i < arrays.length; i++) { //大循环,循环一维数组
for (int j = 0; j <arrays[i].length; j++) {//小循环,循环二维数组
System.out.print(arrays[i][j]+"\t"); //打印结果
}
}
Arrays类的使用
package Arrays类;
import java.util.Arrays;
public class demo_1 {
public static void main(String[] args) {
int[] a ={2,3,5,3,5,12,4,6,23};
//1.调用方法中的 升序排序sort
Arrays.sort(a);
//2.调用方法中的 toString 升序排序后打印数组
System.out.println(Arrays.toString(a));
//3.数组填充 fill
Arrays.fill(a,2);
//打印 填充后2的数组
System.out.println(Arrays.toString(a));
}
}