java定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积

需求如下:(1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积。
(2)定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下:
public void printAreas(Cirlce c, int times)
在printAreas方法中打印输出1到time之间的每个整数半径值,以及对应的面积。例如,times为5,则输出半径1,2,3,4,5,以及对应的圆面积。
在main方法中调用printAreas()方法,调用完毕后输出当前半径值。

package study03;

public class Circle {

    private double radius;

    public void setRadius(double radius) {
        this.radius = radius;
    }

    public double getRadius() {
        return radius;
    }

    public double findArea(){
        return 3.14*radius*radius;
    }
}

package study03;

public class PassObject {

    public void printArea(Circle c, int time) {
        System.out.println("radius\t\tArea");
        for (int i = 1; i <= time; i++) {
            c.setRadius(i);

        System.out.println(c.getRadius()+"\t\t"+c.findArea());

        }
    }

}

package study03;

public class TestPassObject {

    public static void main(String[] args) {
        Circle c = new Circle();
        PassObject po = new PassObject();

        po.printArea(c, 5);

    }
}

输出结果如下:

radius          Area
1.0             3.14
2.0             12.56
3.0             28.259999999999998
4.0             50.24
5.0             78.5

 
时间: 2024-08-02 23:08:24

java定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积的相关文章

创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。

编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型): // 存放圆的半径: ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员方法 double getArea( ) //计算圆的面积 double getPerimeter( ) //计算圆的周长 void show( ) //将圆的半径.周长.面积输出到屏幕 编写应用程序,创建类的对象,分别设置圆的半径计算并分别显

C++语法小记---经典问题之一(一个空类包含什么)

问题:一个空类包含什么 空的构造函数 拷贝构造函数(浅拷贝) 重载赋值操作符函数(浅拷贝) 析构函数 取址运算符 取址运算符const 注意 所有的这些默认函数,只有在代码中调用了才会生成,否则也不会生成 例子 1 class Test1 2 { 3 4 }; 5 6 // Test1等价于Test2 7 8 class Test2 9 { 10 public: 11 Test2() // 空的构造函数 12 13 Test2(Test2& t) // 拷贝构造函数(浅拷贝) 14 15 Tes

创建一个Fraction类(分数)实现分数的加减乘除,比较大小、约分等方法。要求:为类添加属性

//在.h文件里 {     NSInteger _numerator;     //分子     NSInteger _denominator;   //分母     }   //属性 @property (nonatomic) NSInteger numerator; @property (nonatomic) NSInteger denominator; //初始化   - (id)initwithNumerator:(NSInteger)numerator denominator:(NS

定义一个Circle类,有数据成员Radius(半径)

//成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试. #include <iostream> using namespace std; #define PI 3.1415926 class Circle { public : Circle() {}; Circle(double r) { Radius=r; } double GetArea() { return PI*Radius*Radius; } private: double Radius; }; int

【BigData】Java基础_创建一个订单类

需求描述 定义一个类,描述订单信息订单id订单所属用户(用户对象)订单所包含的商品(不定数量个商品对象)订单总金额订单应付金额:    总金额500~1000,打折85折    总金额1000~1500,打折80折    总金额1500~2000,打折70折    总金额超过2000,打折65折         在此基础上,还要看用户的vip等级    用户vip等级为:一般会员,则折上折:95    用户vip等级为:中级会员,则折上折:90    用户vip等级为:高级会员,则折上折:80

C++中vecotr表示二维数组并自己实现一个Grid类

1 C++中使用vector来表示二维数组 声明一个二维数组: vector<vector<int>> dp(row, vector<int>(col)); 将变量dp初始化为一个含有row个元素的vector对象,其中每个元素又都是含有col个元素的vector对象.内部的vector对象的基类型为int,外部vector对象的基类型为 vector< int >. 获取数组的row和col vector<vector<int>>&

数据库连接工具类——包含取得连接和关闭资源 ConnUtil.java

package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * @className: ConnUtil.java * @classDescription: 数据库连接工具类——包含取得连接和关闭资源 * @fun

Point类派生出Circle类

程序代码 #include <iostream> using namespace std; class Point//点类 { public: //使用初始化表初始化点类 Point(double a = 0, double b = 0):x(a), y(b){} double getX(); double getY(); //重载<<实现点的坐标的输出 friend ostream& operator<<(ostream &output, Point

java中的math类

简介: Java中的math类包含的方法进行基本的数字操作,如基本的指数.对数.平方根.基本函数等操作. 类声明: public final class Math extends Object 类方法: Math.PI 记录的圆周率 Math.E记录e的常量 Math.abs 求绝对值 Math.sin 正弦函数 Math.asin 反正弦函数 Math.cos 余弦函数 Math.acos 反余弦函数 Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切