利用数组保存 6 个 Circle 对象,创建 Circle 对象时可传递半径,半 径值由 Math 类的 Random()方法产生( 10 以内,保持一位小数),分别求其面积 (四舍五入,保持两位小数)

实例 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

 

原文地址:https://www.cnblogs.com/slxydyl/p/5749640.html