当前位置: 首页 > news >正文

java矩形_JAVA实现矩形(长方形)的周长面积计算

1.首先,我们定义一个矩形类

矩形的类:

a.成员变量:长,宽;

b.成员方法:求周长:(长+宽)*2; 求面积:长宽

class Rectangle {

//长方形的长

private int length;

//长方形的宽

private int width;

public Rectangle(){}

//这里只提供setXxx(),因为getXxx()在这暂时不用

public void setLength(int length) {

this.length = length;

}

public void setWidth(int width) {

this.width = width;

}

//求周长

public int getZhouChang() {

return (length + width) * 2;

}

//求面积

public int getArea() {

return length * width;

}

}

测试类,计算周长和面积并打印

class RectangleTest {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

System.out.println("请输入长方形的长:");

int length = sc.nextInt();

System.out.println("请输入长方形的宽:");

int width = sc.nextInt();

//创建对象

Rectangle jx = new Rectangle();

//先给成员变量赋值

jx.setLength(length);

jx.setWidth(width);

System.out.println("周长是:"+jx.getZhouChang());

System.out.println("面积是:"+jx.getArea());

}

}

运行如下:

e7b061dd8cb9130b7744146663100ed9.png

相关文章:

  • phymeleaf 除取整_【Bug档案01】Spring Boot的控制器+thymeleaf模板 -使用中出现静态资源加载路径不当的问题 -解决时间:3h...
  • python 矩阵乘法梯度下降_使用python numpy矩阵类的梯度下降
  • oracle 存储过程调用java_oracle 存储过程调用java一
  • java春天_java – 春天的Aspectj
  • java开发微信设计论文_集客微信公众号: 本科毕业设计:基于WxJava框架的集客微信公众号的设计与实现...
  • java 判断是不是英文怎么说_java判断一个字符串是中文还是英文
  • linux+mysql运算符_MySQL 运算符
  • saxreader java_SAXReader saxReader = new SAXReader();来解析xml文件
  • 埃森哲java转sfdc_【SFDC salesforce职责】2021年埃森哲SFDC salesforce岗位职责-看准网...
  • JAVA循环读取菜单_java循环菜单
  • mysql一条sql的执行过程_【MySQL深入】一条SQL的执行过程
  • java高级编程英语单词_Java高级编程
  • 强对象 java_java对象的强引用,软引用,弱引用和虚引用
  • grafana mysql插件_grafana插件动态数据
  • java runtime api_java runtime 入门
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • echarts花样作死的坑
  • Git 使用集
  • java8 Stream Pipelines 浅析
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • rc-form之最单纯情况
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Webpack入门之遇到的那些坑,系列示例Demo
  • zookeeper系列(七)实战分布式命名服务
  • 初识MongoDB分片
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 微信小程序:实现悬浮返回和分享按钮
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 在Mac OS X上安装 Ruby运行环境
  • 2017年360最后一道编程题
  • HanLP分词命名实体提取详解
  • 湖北分布式智能数据采集方法有哪些?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​一些不规范的GTID使用场景
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $.each()与$(selector).each()
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (分布式缓存)Redis分片集群
  • (汇总)os模块以及shutil模块对文件的操作
  • (转)大型网站的系统架构
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net程序集学习心得
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • ::
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell