色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java用類和對象操作數組

夏志豪1年前6瀏覽0評論

Java是一種面向對象的編程語言,類和對象是Java編程中非常重要的概念。在Java中,數組也可以使用類和對象來進行操作。

//定義一個數組類
public class MyArray {
private int[] arr;
public MyArray(int size) {
arr = new int[size];
}
//獲取數組長度
public int length() {
return arr.length;
}
//設置數組元素值
public void set(int index, int value) {
arr[index] = value;
}
//獲取數組元素值
public int get(int index) {
return arr[index];
}
//獲取數組最大值
public int getMax() {
int max = arr[0];
for(int i = 1; i< arr.length; i++) {
if(arr[i] >max) {
max = arr[i];
}
}
return max;
}
//獲取數組平均值
public double getAvg() {
int sum = 0;
for(int i = 0; i< arr.length; i++) {
sum += arr[i];
}
return (double)sum / arr.length;
}
}

上面的代碼定義了一個MyArray類,它具有獲取數組長度、設置數組元素值、獲取數組元素值、獲取數組最大值、獲取數組平均值的功能。

//使用MyArray類
public class TestMyArray {
public static void main(String[] args) {
MyArray arr = new MyArray(5);
arr.set(0, 1);
arr.set(1, 3);
arr.set(2, 2);
arr.set(3, 5);
arr.set(4, 4);
for(int i = 0; i< arr.length(); i++) {
System.out.println(arr.get(i));
}
System.out.println(arr.getMax());
System.out.println(arr.getAvg());
}
}

上面的代碼定義了一個TestMyArray類,它創建了一個MyArray對象arr,并使用set方法為arr數組設置了元素值。然后使用get方法獲取arr數組的元素值,并使用getMax方法獲取arr數組的最大值,使用getAvg方法獲取arr數組的平均值。

可以看到,使用類和對象來操作數組可以使代碼清晰易懂,提高代碼的復用性和可維護性。