实例 1
利用数组保存 6 个 Circle 对象,创建 Circle 对象时可传递半径,半
径值由 Math 类的 Random()方法产生( 10 以内,保持一位小数),分别求其面积
(四舍五入,保持两位小数)
1 package edu.freshen.api; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 public class Circle { 7 public float r; 8 9 public Circle(float r) { 10 super(); 11 this.r = r; 12 } 13 public float getArea(){ 14 float area = (float)(Math.PI*r*r); 15 return Math.round(area*100)/100f; 16 } 17 18 19 public static void main(String[] args) { 20 List<Circle> data = new ArrayList(); 21 //创建6个Circle对象 22 for (int i = 0; i < 6; i++) { 23 float r = Math.round(Math.random()*100); 24 data.add(new Circle(r/10)); 25 } 26 //输出 27 for (int i = 0; i < data.size(); i++) { 28 Circle c = data.get(i); 29 System.out.println(c.r+"------"+c.getArea()); 30 } 31 } 32 33 } 34 35 36 37
结果:
5.5------95.03 3.6------40.72 1.2------4.52 1.3------5.31 6.8------145.27 6.8------145.27 |