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

编写一个圆类Circle,该类拥有:

①一个成员变量

Radius(私有,浮点型); // 存放圆的半径;

②两个构造方法

Circle( ) // 将半径设为0

Circle(double r ) //创建Circle对象时将半径初始化为r

③ 三个成员方法

double getArea( ) //计算圆的面积

double getPerimeter( ) //计算圆的周长

void show( ) //将圆的半径、周长、面积输出到屏幕

编写应用程序,创建类的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。

package com.Summer_0511.cn;

/**
 * @author Summer
 *
 */
class Circle{
    private double Radius;

    public Circle() {
        super();
        Radius=0;
    }

    public Circle(double r) {
        super();
        this.Radius = r;
    }

    public double getArea(double r){
        double Area = r*r*3.14;
        return Area;
    }

    public double getPerimeter(double r){
        double Perimeter = 2*3.14*r;
        return Perimeter;
    }

    public void show(double r){
        System.out.println("圆的半径为"+r);
        System.out.println("圆的面积为"+getArea(r));
        System.out.println("圆的周长为"+getPerimeter(r));
    }

}
public class Test04 {

    public static void main(String[] args) {
        Circle c = new Circle();
        c.show(3);

    }

}

方法二:

package stage3;
class Circle{
    private double radius;//半径
    private final double PI = 3.24d;
    public Circle(double radius) {
        this.radius = radius;
    }

    public Circle() {
        this.radius = 0;
    }
    public double getArea() {
        return PI*Math.pow(this.radius, 2);
    }
    public double getPerimeter() {
        return 2* PI * this.radius;
    }
    public void show() {
        System.out.println(this.radius+","+getPerimeter()+","+getArea());
    }

}
public class Test2 {

    public static void main(String[] args) {

        Circle c = new Circle(2);
        c.show();
    }

}

原文地址:https://www.cnblogs.com/summerdata/p/10849838.html

时间: 2024-10-17 11:32:02

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

创建一个三角形类并且通过成员函数计算三角形的周长和面积《1》

首先定义一个三角形类 class Triangle//三角形类 { public: double getA(void);//得到a的值 double getB(void);//得到b的值 double getC(void);//得到c的值 void setA(double x);//设置a的值 void setB(double y);//设置b的值 void setC(double z);//设置c的值 bool isTriangle(void);//取三边的值 double Perimeter

创建一个三角形类并且使用成员函数计算三角形的周长和面积《2》

首先创建一个三角形类 class Triangle//三角形类 { public: void Setabc(double x, double y, double z);//置三边的值,注意要能成三角形 void Getabc(double *x, double *y, double *z);//取三边的值 double Perimeter(void);//计算三角形的周长 double Area(void);//计算并返回三角形的面积 private: double a, b, c; //三边为

在存放源程序的文件夹中建立一个子文件夹 myPackage。例如,在“D:\java”文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage)。在 myPackage 包中创建一个YMD类,该类具有计算今年的年份、可以输出一个带有年月日的字符串的功能。设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名、年龄、出生日期。程序使用YM

题目补充: 在存放源程序的文件夹中建立一个子文件夹 myPackage.例如,在"D:\java"文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage).在 myPackage 包中创建一个YMD类,该类具有计算今年的年份.可以输出一个带有年月日的字符串的功能.设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名.年龄.出生日期.程序使用YMD的方法来计算年龄. 主要考包的运用 用到java.util.Calendar

创建一个银行类

# -*- conding:utf-8 -*- ''' 类: 创建一个银行类 属性: 一个属于银行的类属性 用来存储所有银行的开户信息,包含卡号.密码.用户名.余额 (外界不能随意访问和修改.开户时要进行卡号验证,查看卡号是否已经存在) 每个对象拥有 卡号,密码,用户名,余额 (外界不能随意访问和修改.) 方法:银行类拥有 查看本银行的开户总数 查看所有用户的个人信息(包含卡号,密码,用户名,余额) 每个对象拥有 实例化对象的时候传入相关参数 初始化对象及类属性 取钱(需要卡号和密码验证) 通过

创建一个羊类,使用static实现数羊,记录一共创建了几只羊

public class Test { public static void main(String[] args) { // TODO Auto-generated method stub //创建一个羊类,使用static实现数羊,记录一共创建了几只羊. Sheep.getCount(); Sheep s1=new Sheep("喜羊羊"); Sheep.getCount(); Sheep s2=new Sheep("懒羊羊"); Sheep.getCount(

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

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

004_linux驱动之_class_create创建一个设备类

(一)解析:class_create函数和class_destroy函数 创建一个类         和        删除一个类. (二)class_create函数原型 struct class *class_create(struct module *owner, const char *name): 1. 查看函数注释: / * * 创建一个struct类结构 * @owner:指向"拥有"这个struct类的模块的指针 * @name:指向该类名称的字符串的指针. * *这是

编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型); // 存放圆的半径; ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r

package Circle;import java.util.Scanner;public class Circle { private double Radius; public double getRadius() { return Radius; } public void setRadius(double r) { this.Radius=r; } public Circle()//无参构造方法 { this.Radius=0;//初始化为0 System.out.println("圆

1.(1)编写一个接口ShapePara,要求: 接口中的方法: double getArea():获得图形的面积。double getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的dou

package jiekou1; public interface ShapePara { //定义常量PI final double PI=3.14; //定义抽象方法 //获得图形面积 double getArea(); //获得图形周长 double getCircumference(); } package jiekou1; public class Circle implements ShapePara { //定义成员变量 public double radius; public d