Java—计算长方形的周长和面积(类和对象)

Description
设计一个长方形类Rect,计算长方形的周长与面积。
成员变量:整型、私有的数据成员length(长)、width(宽);
构造方法如下:
(1)Rect(int length) —— 1个整数表示正方形的边长
(2)Rect(int length, int width)——2个整数分别表示长方形长和宽
成员方法:包含求面积和周长。(可适当添加其他方法)
要求:编写主函数,对Rect类进行测试,输出每个长方形的长、宽、周长和面积。
Input
输入多组数据;
一行中若有1个整数,表示正方形的边长;
一行中若有2个整数(中间用空格间隔),表示长方形的长度、宽度。
若输入数据中有负数,则不表示任何图形,长、宽均为0。
Output
每行测试数据对应一行输出,格式为:(数据之间有1个空格)
长度 宽度 周长 面积
Sample
Input
1
2 3
4 5
2
-2
-2 -3
Output
1 1 4 1
2 3 10 6
4 5 18 20
2 2 8 4
0 0 0 0
0 0 0 0

import java.util.Scanner;class Rect {private int length, width;Rect(int length) {if (length < 0)length = 0;elsethis.length = length;System.out.println(length + " " + length + " " + 4 * length + " " + length * length);}Rect(int length, int width) {if (length < 0 || width < 0) {length = 0;width = 0;} else {this.length = length;this.width = width;}System.out.println(length + " " + width + " " + 2 * (length + width) + " " + length * width);}
}public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner reader = new Scanner(System.in);String str;int m, n;while (reader.hasNext()) {str = reader.nextLine();String s[] = str.split(" ");if (s.length == 1) {m = Integer.parseInt(s[0]);Rect rect1 = new Rect(m);} else {n = Integer.parseInt(s[0]);m = Integer.parseInt(s[1]);Rect rect2 = new Rect(n, m);}}}}

Java—计算长方形的周长和面积(类和对象)相关推荐

  1. java长方形周长计算_Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)

    ###计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 设计一个长方形类Rec ...

  2. 计算长方形的周长和面积(类和对象java)

    计算长方形的周长和面积(类和对象) Time Limit: 1000MS  Memory Limit: 65536KB Submit  Statistic Problem Description 设计 ...

  3. java定义一个长方形类,该类中具有长方形长宽两种属性,并具有相应的构造方法属性访问方法,计算长方形的周长和面积的方法,要求输出长是5,宽是4的长方形

    定义一个长方形类,该类中具有长方形长宽两种属性,并具有相应的构造方法 属性访问方法,计算长方形的周长和面积的方法,要求输出长是5,宽是4的长方形 public class test3 {public ...

  4. 计算长方形的周长和面积(类和对象)_JAVA

    Description 设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成员length(长).width(宽): 构造方法如下: (1)Rect(int length) ...

  5. 计算长方形的周长和面积(类和对象)

    计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设计一个长方形类Rect,计算长方形 ...

  6. 计算长方形的周长和面积(类和对象)(SDUT 3339)

    说明:主要是练习类和对象的定义,用于笔试. 计算长方形的周长和面积(类和对象) Problem Description 设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成 ...

  7. java:键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决!

    java:键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决! //测试类: public class Test {public static void main(String[ ...

  8. 7-4 sdut-oop-9 计算长方形的周长和面积(类和对象) (10 分)

    设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成员length(长).width(宽): 构造方法如下: (1)Rect(int length) -- 1个整数表示正方 ...

  9. 声明一个长方形类,属性有长和宽;操作有赋值、计算长方形的周长和面积、输出信息等,要求定义构造函数(缺省值为10)和析构函数。

    题目描述:声明一个长方形类,属性有长和宽:操作有赋值.计算长方形的周长和面积.输出信息等,要求定义构造函数(缺省值为10)和析构函数. 析构函数的作用:对象消亡时,自动被调用,用来释放对象占用的空间. ...

最新文章

  1. 2021年4月12日 阿里供应链Java研发实习面试(一面)(含总结)
  2. Spring 2企业应用开发
  3. 数据挖掘关联规则挖掘FPtree的思想
  4. deepin--配置sublime Text 3 Python环境 迁移
  5. 用memcached实现session共享
  6. mysql2014授权设置_mysql权限管理(2014-09-15)
  7. php毕业设计遇到的问题,常见问题_php毕业设计_php课程设计_php大作业_原创作品下载网...
  8. php 实现 model层,Thinkhphp5控制器调用的Model层的方法总结
  9. 分析ASP.NET读取XML文件4种方法
  10. 【2021牛客暑期多校训练营5】Jewels(建图,最小匹配权,KM乱搞)
  11. html改为php报错,**PHP, 这段嵌入html的php代码为何第15、16、17行报错?**
  12. 反激变压器的设计-电子研习社
  13. Spring Boot Admin配置安全验证
  14. nn.Squential与nn.ModuleList区别
  15. 《小岛经济学》八、金本位的破灭、房地产的泡沫
  16. Tensorflow学习之tf.keras(一) tf.keras.layers.Model(另附compile,fit)
  17. 【经典控制理论】| 自动控制原理知识点概要(上)
  18. office english text 2
  19. Golang学习系列第六天:操作MongoDB
  20. android studio开发的时候出现design editor is unavailable until after a successful project sync问题的解决方法

热门文章

  1. SmartLink简介
  2. vue el-date-picker日期选择器
  3. bim考证会监控到电脑屏幕吗
  4. 数独求解算法效率对比结果
  5. 信息学奥赛这个竞赛,要不要入坑?
  6. halcon 焊点检测案例
  7. 科研中如何保持积极的心态
  8. Microsoft Store无法打开的解决办法【成功解决】
  9. 推荐系统Python代码实现
  10. Android切面编程(AOP)详解