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

Time Limit: 1000MS  Memory Limit: 65536KB
Submit  Statistic

Problem Description

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

Input

输入多组数据;

一行中若有1个整数,表示正方形的边长;
一行中若有2个整数(中间用空格间隔),表示长方形的长度、宽度。
若输入数据中有负数,则不表示任何图形,长、宽均为0。

Output

每行测试数据对应一行输出,格式为:(数据之间有1个空格)

长度 宽度 周长 面积

Example Input

1
2 3
4 5
2
-2
-2 -3

Example 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

Hint

用java写的一个很简单类,用作练手
import java.util.*;
import java.lang.*;public class Main {private static Scanner in;public static void main(String[] args) {in = new Scanner(System.in);while(true){String s = in.nextLine();String[] a = s.split(" ");int b[] = new int [2];for(int i=0; i<a.length; ++i){b[i] = Integer.parseInt(a[i]);}if(a.length == 1){Rect R1 = new Rect(b[0]);System.out.println(R1.getlength() + " " + R1.getwidth() + " " + R1.sslen() + " " + R1.sarea());}else{Rect R2 = new Rect(b[0], b[1]);System.out.println(R2.getlength() + " " + R2.getwidth() + " " + R2.sslen() + " " + R2.sarea());}}}
}class Rect{private int length, width;public Rect(int length){if(length < 0)this.length = 0;elsethis.length = length;this.width = this.length;}public Rect(int length, int width){if(length < 0 || width < 0){this.length = 0;this.width = 0;return;}this.length = length;this.width = width;}public int sarea(){if(width == 0)return length * length;return width * length;}public int sslen(){if(width == 0)return 4 * length;return 2 * (length + width);}public int getlength(){return length;}public int getwidth(){return width;}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现
  2. UGUI的优点新UI系统三效率高效果好
  3. 使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失
  4. 10-动态SQL语句
  5. javascript基础语法——词法结构
  6. s5pv210 uboot-2012-10移植(七) 之支持SD卡
  7. Git常用操作命令----有备无患
  8. 练习五十一:序列交换
  9. 数据加密技术之加密算法
  10. ENVI大气校正后遥感图像颜色变了及编辑头文件
  11. supervise用法_supervise过去式和用法例句
  12. jinjia2调用json文件注意事项
  13. Jsonp解决跨域问题原理
  14. webp是什么文件格式?
  15. 不满足作对(JZ2 替换空格(Java))
  16. 两款程序员的好帮手——BitNami,Hoo WinTail
  17. usr目录linux,linux之usr目录的概述
  18. mybatis-generator工具生成对应的自定Service和Controller
  19. 转行学java被辞退_不是所有行业都是“跳槽穷半年,转行穷三年”,至少转行学Java不是!...
  20. iOS Touch ID 简易开发教程

热门文章

  1. 与Hadoop之父聊聊天
  2. 笔记本扩展屏时,外接显示器输入不支持的解决方案
  3. 北京计算机组装在哪,计算机组装与维护(第2版)
  4. 关于keil uvision5打开程序device没有芯片型号选择的问题
  5. 焦耳小偷-Joule_thief原理分析
  6. 实干精神是企业的灵魂
  7. 基于5G的地铁覆盖技术
  8. UI设计中的一致性原则
  9. AI应用启示录:安防市场的蜜糖和砒霜
  10. 第三章 阴阳的工作机制(2)