• 利用数组保存 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

     

  • 相关阅读:
    shodan使用教程
    java中的锁原理分析
    java常用的集合分析
    mysql先排序后联合不成功问题解决方案
    为什么需要倒排索引
    python并发编程-线程守护进程的使用
    python-日常临时笔记
    数据库-Oracle临时笔记存放
    周末我把HashMap源码又过了一遍
    Mybatis 批量更新遇到的小问题
  • 原文地址:https://www.cnblogs.com/slxydyl/p/5749640.html
Copyright © 2020-2023  润新知