代码编织梦想

按要求完成程序的编写。

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的面积后输出。

f92e1b9c6102c4427bf16150aae8dfe5.png


import java.util.Scanner;
class Circle {
    private int radius;
    public Circle() {
        radius=2;
        System.out.println("This is a constructor with no para.");
    }
    public Circle(int radius) {
        this.radius=radius;
        System.out.println("This is a constructor with para.");
    }
    public void set(int radius) {
        if(radius<=0) {
            this.radius=2;
        }
        else {
            this.radius=radius;
        }
    }
    public int get() {
        return this.radius;
    }
    public String toString() {
        return "Circle [radius=" + radius + "]";
    }
    public String getArea() {
        double S=Math.PI*Math.pow(radius,2);
        return String.format("%.2f",S);
    }
}
public class Main{
    public static void main(String[] args) {
        Circle c1=new Circle();
        System.out.println(c1);
        System.out.println(c1.getArea());
        Circle c2=new Circle();
        System.out.println(c2);
        System.out.println(c2.getArea());
        Scanner sc=new Scanner(System.in);
        int radius=sc.nextInt();
        c2.set(radius);
        System.out.println(c2);
        System.out.println(c2.getArea());
        radius=sc.nextInt();
        Circle c3=new Circle(radius);
        c3.set(radius);
        System.out.println(c3);
        System.out.println(c3.getArea());
        sc.close();
            }
    }
 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_73658394/article/details/129630940

java-爱代码爱编程

计算长方形的周长和面积(类和对象) Time Limit: 1000MS  Memory Limit: 65536KB Submit  Statistic Problem Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、w

sdut-3339 计算长方形的周长和面积(类和对象)(java*)_leslie_blog的博客-爱代码爱编程

计算长方形的周长和面积(类和对象) Time Limit: 1000 ms  Memory Limit: 65536 KiB Submit  Statistic  Discuss Problem Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长

sdut- 3339 计算长方形的周长和面积(类和对象)_miracle_qsh的博客-爱代码爱编程_7-23 sdut-oop-9 计算长方形的周长和面积(类和对象)分数 10作者 周雪芹单位 山东

import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner cin = new Scanner(System.in); String s;

sdutoj3339_计算长方形的周长和面积(类和对象)_qxqzx_的博客-爱代码爱编程

计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)R

python基础-16、17面向对象编程oop-爱代码爱编程

面向对象编程OOP 02 1、 class Book: # 默认值放在赋值之后 def __init__(self, title, price=

PTA-7-4 sdut-oop-4-求圆的面积(类与对象) (10 分)-爱代码爱编程

文章目录 前言一、题目要求:二、代码实现输入格式:输出样例:总结 前言 本文在参考https://blog.csdn.net/ds2001916/article/details/109557374后,根据本题题目做了二次修改 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目要求: 按要求完成程序的编写。 1、定义圆类Cir

7-2 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承) (10 分)-爱代码爱编程

(备注:本人是一个小小的知识搬运工,内容包含个人见解,如有错误请多多指教!) 7-2 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承) (10 分) 计算如下立体图形的表面积和体积。 从图中观察,可抽取长方体和四棱锥两种立体图形的共同属性到父类Rect中:长度:l 宽度:h 高度:z。 编程要求: (1)在父类Rect中,定

7-4 sdut-oop-9 计算长方形的周长和面积(类和对象) (10 分)-爱代码爱编程

设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect(int length, int width)——2个整数分别表示长方形长和宽 成员方法:包含求面积和周长。(可适当添加其他

7-2 sdut-oop-4-求圆的面积(类与对象)-爱代码爱编程

按要求完成程序的编写。 1、定义圆类Circle,其中包括: (1)成员变量:private int radius (2)无参构造方法 ,给radius赋值为2,并输出信息:"This is a constructor with no para."; (2)有参构造方法 ,接收用户给的radius赋值,并输出"This is a constructor w

sdut-oop-7 计算长方体的体积与质量(类和对象)_惊鸿码字不秃头的博客-爱代码爱编程

现根据长方体的长、宽、高、密度,求其底面周长、底面积、体积、质量。 若长、宽、高、密度之一有数据为0或者负数,则不能构成长方体,输出的值均为0。 函数接口定义: class Cuboid{ double x, y, z; //长、宽、高 double p; //密度 public Cuboid(double x, d

nchu-software-oop-2022-4_lastercn的博客-爱代码爱编程

nchu-software-oop-2022-4 前言7-1 sdut-String-2 识蛟龙号载人深潜,立科技报国志(II)(正则表达式)7-3 设计一个银行业务类7-2 点线形系列4-凸四边形的计算附录(自定义

java编程练习5-爱代码爱编程

题目 7-1 sdut-oop-2 Shift Dot(类和对象)7-2 sdut-oop-3 输出人的信息(程序改错7-3 sdut-oop-4-求圆的面积(类与对象)7-4 sdut-oop-5 计算长方体和四棱

redisson项目地址-爱代码爱编程

github 项目 https://github.com/redisson/redisson 整合 spring boot 使用 https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter#spring-boot-starter 对应配置类以