java类与对象实验报告心得体会_第四周课程总结与实验报告(Java简单类与对象)...

1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有:

(1) 使用构造函数完成各属性的初始赋值

(2) 使用get…()和set…()的形式完成属性的访问及修改

(3) 提供计算面积的getArea()方法和计算周长的getLength()方法

实验代码

public class Rectangle {

private double height;

private double width;

private String color;

public double getHeight(){

return height;

}

public void setHeight(double height){

this.height = height;

}

public double getWidth(){

return width;

}

public void setWidth(double width){

this.width = width;

}

public String getColor(){

return color;

}

public void setColor(String color){

this.color = color;

}

public Rectangle(double height,double width,String color ){

this.setHeight(height);

this.setWidth(width);

this.setColor(color);

}

public void getArea(){

double area = 0;

area = this.height*this.width;

System.out.println("矩形的面积" + area);

}

public void getGirth(){

double girth = 0;

girth = (this.height + this.width)*2;

System.out.println("矩形的周长" + girth);

}

public String toString(){

String recStr = "矩形的高度:" + this.getHeight() + "矩形的高度:" + this.getWidth() + "颜色:" + this.getColor();

return recStr;

}

public static void main(String args[]){

Rectangle rec = new Rectangle(8,9,"黑色");

rec.getArea();

rec.getGirth();

System.out.println(rec.toString());

}

}

原文:https://www.cnblogs.com/buxiu888/p/11536002.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429178.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《科技之巅2》序——机器智能数据智能:工具之王

原文链接 “凡是过去,皆为序曲。”——莎士比亚 通过不断发明工具,人类科技指数级进化。语言汇聚原始部落,马镫开启了中世纪的欧洲文明,“高产种子”引发人口爆炸,蒸汽机创造工业文明,大规模集成电路激活数…

一、java面向对象基础

1. 类和对象 面向对象和面向过程的思想对比 : ​ 面向过程 : 是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 ​ 面向对象 : 是一种以对象为中心的编程思想,通过指挥对象实现具体的功能 1.1 类和对…

quint32转化为qstring_QT中字符串QString类型的转换

把QString转换为 double类型方法1.QString str"123.45";double valstr.toDouble(); //val123.45方法2.很适合科学计数法形式转换bool ok;double d;dQString("1234.56e-02").toDouble(&ok); //oktrue;d;12.3456.把QString转换为float形1.QString str&qu…

Linux 普通用户拿到root权限及使用szrz命令上传下载文件

1.如何拿到root权限 在shell里如果看到你的命令输入行最前面显示的是 $符号,说明目前账号只有系统的普通权限。 输入:sudo su 这时能看到shell的输入行最前面已经显示的是#号,说明已经是root权限了。 2.安装szrz命令 首先需要在yum的下载源里…

pythom打包文件太大_从SQL注入到整站打包与本地搭建

一、前言如题,由于是在已知有一处sql注入的情况下才接手进行的后续操作,因此前面信息搜集则一笔带过。二、信息搜集目标是个本地的传销站点其大致信息为IISASP.NET安全狗、腾讯云。三、Bypass Sql3.1 Fuzz空格 error 加号 未拦截 等号 er…

二、常用API——String类和StringBuilder类

1.API 1.1 API概述-帮助文档的使用 什么是API ​ API (Application Programming Interface) :应用程序编程接口 java中的API ​ 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的&a…

运算符的优先级

运算符的优先级和结合性 优 先 级 运 算 符 含 义 运算对象个数 结合方向 1 () 圆括号 自左向右 [] 下标运算符 −> 指向结构体成员运算符 . 结构体成员运算符 2 ! 逻辑非运算 1(单目) 自右向左 ~ 按位取反…

iphone复制不能全选_忘记Apple ID密码,如何直接在 iPhone 上更改?

最近有不少同学问我,如果忘记了 Apple ID 的密码,怎么能直接在 iPhone 上修改?别急,我现在就教你如果之前已经在 iPhone 上登录过你的账户,并且已经将 iPhone 设置为「受信任设备」,那么就可以直接在 iPhon…

三、集合基础——ArrayList集合与简单学生管理系统

1.ArrayList 集合和数组的区别 : ​ 共同点:都是存储数据的容器 ​ 不同点:数组的容量是固定的,集合的容量是可变的 1.1 -ArrayList的构造方法和添加方法 public ArrayList()创建一个空的集合对象public boolean add(E e)将指定的元素追…

网上看了很多教程,写的都不细致,或者我理解不够透彻,一步一步操作下来,总是错误百出。好不容易成功一次,现将完整过程记录如下 安装VS Code sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get upd…

nginx 上传 文件超时设置_Nginx在高并发下的性能优化点!有这篇就够了!

点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达前面几周,讲过Nginx的日志配置:Nginx | 超详细!Nginx 日志配置实践,然后也讲了Nginx的进程模型,底层原理等:Ngin…

四、java面向对象高级——分类和分包思想、static关键字

1.案例驱动模式 1.1案例驱动模式概述 (理解) 通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题 1.2案例驱动模式的好处 (理解) 解决重复代码过多的冗余,提高代码的复用性解决业务逻辑聚集紧密导致的可读性差,提高代码的可…

五、java面向对象高级——java中的继承和抽象类

1. 继承 1.1 继承的实现(掌握) 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现格式:class 子…

实现进程守护 脚本命令

echo off ::检测时间间隔,单位:秒 set _interval3::需要守护的进程名称 set _processNameC:\Users\Administrator\Desktop\XunLeiX\Release\Quickstart.exe ::需要守护的进程启动命令 set _processCmdC:\Users\Administrator\Desktop\XunLeiX\Releas…

万丰科技机器人排名_2020年全国机器人企业数量大排名(省份榜|9月)

点击上方兔子岛关注浩然哥原创不易 欢迎分享转载请注明出处作者:浩然哥2020年全国机器人企业数量大排名省份榜|9月大家好,《全国机器人企业数量大排名》又和大家见面了。本期是2020年省份榜的9月份榜单。2020年年底了,近期7月、9月、11月&am…

grafana授权公司内部邮箱登录 ldap配置

vi /etc/grafana/grafana.ini (文件不一定是这个噢,看自己启动服务的配置文件) 修改配置: [auth.ldap] enabled true config_file /etc/grafana/ldap.toml (文件路径不一定是这个噢,看自己的配置文…

六、java面型对象高级——接口和多态

1.接口 1.1黑马信息管理系统集合改进 (应用) 使用数组容器的弊端 容器长度是固定的,不能根据添加功能自动增长没有提供用于赠删改查的方法 优化步骤 创建新的StudentDao类,OtherStudentDao 创建ArrayList集合容器对象 OtherStudentDao中的方法声明&a…

php函数scandir_PHP函数glob:扫描目录文件更好的方式

如果想要扫描一个目录下的文件,以及目录,应该怎么做呢。大家第一印象,可能是 scandir ,这个函数用来扫描给定路径下的文件列表,用法示例如下:array scandir ( string $directory [, int $sorting_order [, …

JS 判断手机操作系统代码

还是利用UA, 返回值: ios, android, unknown function getMobileType () {var ua window.navigator.userAgent.toLowerCase()if (/iphone|ipad|ipod/.test(ua)) {return ios} else if (/android|adr|linux/.test(ua)) {return android}return unknown }…

可信计算 沈昌祥_沈昌祥院士:用主动免疫可信计算构筑车联网安全防线

“智能网联汽车如果没有网络安全,就相当于一个没有免疫系统的人,因此要在智能汽车方面构筑自主可控、安全可信的产业链。” 在6月24日举办的第四届世界智能大会——新一代汽车智能化发展峰会上,中国工程院院士沈昌祥如是说。文|田…