【JAVA面向对象练习】---第四天

数据求和类

定义一个类Demo,其中定义一个求两个数据和的方法,定义一个测试了Test,进行测试。

java 复制代码
package com.fuhai.day04;

public class Sum {
    private double a;
    private double b;

    public double getA() {
        return a;
    }

    public void setA(double a) {
        this.a = a;
    }

    public double getB() {
        return b;
    }

    public void setB(double b) {
        this.b = b;
    }

    // 无参构造
    public Sum(){

    }
    // 有参构造
    public Sum(double a,double b){
        this.a = a;
        this.b = b;
    }

    public void show(){
        System.out.println("两数之和为:"+(this.a+this.b));
    }
}

长方形类

定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test2,进行测试。

java 复制代码
package com.fuhai.day04;

public class Rectangle {
    private double r_long;
    private double r_wide;

    public double getR_long() {
        return r_long;
    }

    public void setR_long(double r_long) {
        this.r_long = r_long;
    }

    public double getR_wide() {
        return r_wide;
    }

    public void setR_wide(double r_wide) {
        this.r_wide = r_wide;
    }


    public Rectangle(){

    }

    public Rectangle(double a,double b){
        this.r_long = a;
        this.r_wide = b;
    }


    public void perimeter(){
        System.out.println("周长为:"+((this.r_wide+this.r_long)*2));
    }

    public void sqrt(){
        System.out.println("面积为:"+(this.r_wide*this.r_long));
    }


}

员工类

定义一个员工类,自己分析出几个成员,然后给出成员变量,构造方法,getXxx()/setXxx()方法,以及一个显示所有成员信息的方法。并测试。

java 复制代码
package com.fuhai.day04;

public class Stuff {
    private String stuffName;
    private long stuffId;
    private String factory;

    public String getStuffName() {
        return stuffName;
    }

    public void setStuffName(String stuffName) {
        this.stuffName = stuffName;
    }

    public long getStuffId() {
        return stuffId;
    }

    public void setStuffId(long stuffId) {
        this.stuffId = stuffId;
    }

    public String getFactory() {
        return factory;
    }

    public void setFactory(String factory) {
        this.factory = factory;
    }

    public Stuff(){
    }
    public Stuff(String name,long sid,String factory){
           this.stuffName = name;
           this.stuffId = sid;
           this.factory = factory;
    }


    public void show(){
        System.out.println("员工的姓名为:"+this.stuffName+" 员工的ID为:"+this.stuffId+" 员工所在的车间为:"+this.factory);
    }


}

MyMath类

定义一个类MyMath,提供基本的加减乘除功能,然后进行测试。

java 复制代码
package com.fuhai.day04;

public class MyMath {

    private double a;
    private double b;

    public double getA() {
        return a;
    }

    public void setA(double a) {
        this.a = a;
    }

    public double getB() {
        return b;
    }

    public void setB(double b) {
        this.b = b;
    }

    public MyMath(){

    }
    public MyMath(double a,double b){
        this.a = a;
        this.b = b;
    }

    public void sum(){
        System.out.println("和为:"+(this.a + this.b));
    }

    public void sub(){
        System.out.println("差为:"+(this.a - this.b));
    }
    public void multi(){
        System.out.println("乘为:"+(this.a * this.b));
    }

    public void division (){
        System.out.println("除为:"+(this.a / this.b));
    }
}

测试

java 复制代码
Sum sum = new Sum(3, 6);
sum.show();


Rectangle rectangle = new Rectangle(3, 5);
rectangle.perimeter();
rectangle.sqrt();


Stuff stuff1 = new Stuff("张三", 342345443, "第三车间");
Stuff stuff2 = new Stuff("李四", 342345444, "第二车间");
Stuff stuff3 = new Stuff("王五", 342345445, "第一车间");
Stuff stuff4 = new Stuff("李六", 342345446, "第四车间");
stuff1.show();
stuff2.show();
stuff3.show();
stuff4.show();

MyMath myMath = new MyMath(23, 56);
myMath.sum();
myMath.sub();
myMath.multi();
myMath.division();

结果输出

相关推荐
小白学大数据1 分钟前
Java 爬虫对百科词条分类信息的抓取与处理
java·开发语言·爬虫
zmzb010319 分钟前
C++课后习题训练记录Day56
开发语言·c++
编程小Y22 分钟前
C++ Insights
开发语言·c++
小c君tt39 分钟前
QT中想在QTextEdit控件中使用Qslog日志输出出现问题原因及解决方法
开发语言·qt
Coder_Boy_1 小时前
Spring 核心思想与企业级最佳特性(实践级)事务相关
java·数据库·spring
历程里程碑1 小时前
hot 206
java·开发语言·数据结构·c++·python·算法·排序算法
Coder_Boy_1 小时前
Java+Proteus仿真Arduino控制LED问题排查全记录(含交互过程)
java·人工智能·python
csbysj20201 小时前
菜单(Menu)
开发语言
一 乐1 小时前
校园实验室|基于springboot + vue校园实验室管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
Lisonseekpan2 小时前
Spring Boot Email 邮件发送完全指南
java·spring boot·后端·log4j