欢迎光临散文网 会员登陆 & 注册

7-3 sdut-oop-4-求圆的面积(类与对象)

2023-03-25 21:12 作者:计算机章鱼哥  | 我要投稿

按要求完成程序的编写。

1、定义圆类Circle,其中包括:

(1)成员变量:private int radius

(2)无参构造方法 ,给radius赋值为2,并输出信息:"This is a constructor with no para.";

(2)有参构造方法 ,接收用户给的radius赋值,并输出"This is a constructor with para."(如果给的半径小于等于0,则赋默认值为2);

(3)为radius添加set方法,接收用户输入的半径,如果用户输入半径为<=0,则让半径的值为2;

(4)为radius半径添加get方法,返回用户输入的半径;

(5)求圆面积方法getArea(), π使用Math.PI代替;

(6)定义toString方法,public String toString( )方法体为:

return "Circle [radius=" + radius + "]";


2、定义Main类,在main方法中,完成下列操作:

(1)定义并创建Circle类对象c1,输出c1对象,求c1的面积并输出;

(2)定义并创建Circle类对象c2,输出c2对象,求c2的面积并输出;

(3)从键盘接收整数半径,赋值给c2的半径,输出c2对象,求c2的面积并输出;

(4)从键盘接收整数半径,用有参构造方法创建Circle类对象c3,输出c3对象,求c3的面积后输出。

输入格式:

输入有多行。每行包括一个整数的圆的半径。

输出格式:

按照题目要求,输出圆构造方法的输出信息、圆对象的字符中描述信息、及圆的面积(其中圆的面积保留2位小数)。上述信息各占一行。

输入样例:

4

5


输出样例:

This is a constructor with no para.

Circle [radius=2]

12.57

This is a constructor with no para.

Circle [radius=2]

12.57

Circle [radius=4]

50.27

This is a constructor with para.

Circle [radius=5]

78.54


示例代码

题目分析

题目较简单,主要考察了无参和有参构造方法、私有属性、set,get方法、重写 toString 方法几个点。

7-3 sdut-oop-4-求圆的面积(类与对象)的评论 (共 条)

分享到微博请遵守国家法律