替換數組元素
定義一個int型的數組:int[] arr = new int[]{12,3,3,34,56,77,432};
讓數組的每個位置上的值去除以首位置的元素,得到的結果,作為該位置上的新值然后遍歷新的數組。
import java.util.Arrays;
public class ArrayTest {
public static void main(String[] args) {
int[] arr = new int[] {12, 3, 3, 34, 56, 77, 432};
for(int i = arr.length - 1; i >= 0; i--) {
arr[i] = arr[i]/arr[0];
}
System.out.println(Arrays.toString(arr));
}
}
運行結果:

將對象作為參數傳遞給方法 - 畫圓
(1)定義一個Circle類, 包含一個double型的radius屬性代表圓的半徑,一個findArea()方法返回圓的面積。
(2)定義一個類PassObject,在類中定義一個方法printAreas(),該方法的定義如下:public void printAreas(Circle c, int time)
在printAreas方法中打印輸出1到time之間的每個整數半徑值,以及對應的面積。例如,times為5,則輸出半徑1,2,3,4,5,以及對應的圓面積。
(3)在main方法中調用printAreas()方法,調用完畢后輸出當前半徑值。
Circle.java
public class Circle {
double radius; //半徑
//求圓的面積
public double findArea() {
return Math.PI * radius * radius;
}
}
PassObject.java
public class PassObject {
public static void main(String[] args) {
PassObject test = new PassObject();
Circle c = new Circle();
test.printAreas(c, 5);
}
public void printAreas(Circle c, int time) {
System.out.println("Radius\t\tArea");
for(int i = 1; i <= time; i++) {
//設置圓的半徑
c.radius = i;
double area = c.findArea();
System.out.println(c.radius + "\t\t" + area);
}
}
}
運行結果:

