java长方形周长计算_Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)
###计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem 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
####Sample 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
习惯性的认为长比宽长,所以在赋值的时候WA了一发。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
String str;
String []s;
Rect a;
while(cin.hasNext())
{
str = cin.nextLine();
s = str.split(" ");
if(s.length==1)
a = new Rect(Integer.parseInt(s[0]));
else
a = new Rect(Integer.parseInt(s[0]),Integer.parseInt(s[1]));
}
cin.close();
}
}
class Rect
{
private int l,w;
Rect(int l,int w)
{
this.l = l;
this.w = w;
if(l<=0||w<=0)
{
this.l = this.w = 0;
}
System.out.println(this.l+" "+this.w+" "+(this.l+this.w)*2+" "+this.l*this.w);
}
Rect(int l)
{
if(l<=0)
this.l = this.w = 0;
else
this.l = this.w = l;
System.out.println(this.l+" "+this.w+" "+(this.l+this.w)*2+" "+this.l*this.w);
}
}
java长方形周长计算_Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)相关推荐
- gis根据行政区计算栅格数据计算_Java中根据半径计算圆的周长和面积
直接先上代码: import java.util.Scanner;//输入Scanner包,这个包的作用是监控键盘输入 //建立一个Circle类,第一个字母大写,文件名也要存成Circle. pub ...
- java时间格式转换_Java中System.currentTimeMillis()计算方式与时间的单位转换
学会与时间赛跑才能赢得时间的尊重,把握好每一天,趁年轻! java中获取系统当前时间相信大家都会,这是经常用到的也是非常简单的,但还是要经常回顾下一些小细节哦! 一.时间的单位转换 1秒=1000毫秒 ...
- math java 计算_Java中的数学计算函数汇总
Math类: java.lang.Math类中包含基本的数字操作,如指数.对数.平方根和三角函数. java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(B ...
- java 公式计算_java 实现的公式计算
发个我写的计算公式代码: package org.yangzc.math; import java.util.Stack; import java.util.regex.Matcher; import ...
- java课程设计 计算器_java课程设计-保存计算过程的计算器
java课程设计-保存计算过程的计算器 编号: <面向对象程序设计(JAVA) > 课程设计(论文)档案 题 目: 保存计算过程的计算器 学 院: 信息学院 专 业: 姓 名: 学 号: ...
- java时间戳计算_java 时间戳 、时间差计算(秒、分钟、小时、天数、月份、年)...
以下代码就是时间差计算(秒.分钟.小时.天数.月份.年) package me.zhengjie; import java.text.ParseException; import java.text. ...
- java 方差计算_Java 实现样本方差的计算
在一些统计或者排序的算法中,常常要用到样本方差这个东西,来判断一组数据的离散程度. 这是样本方差的公式: 然而,在计算机编程中,往往需要计算运行方差(running variance),因为样本的个数 ...
- mvc框架java包怎么划分_java – 在MVC模式中将模型和动作划分为类...
原则上,例如domain model,模型层,例如"模型",应分为以下几个部分: > Entities,例如域对象(如您的员工)和value objects.每个实体不仅包含 ...
- java给文件添加水印_Java在PDF中添加水印(文本/图片水印)
水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...
最新文章
- System.Transactions事务超时设置
- 用python画蝴蝶_图形化编程经验分享,画笔基础,软件包括Python、Kittenblock
- ERRORS:*: (auth.E003) ‘User.username‘ must be unique because it is named as the ‘USERNAME_FIELD
- SpringCloud的Archaius - 动态管理属性配置
- wxpython 优秀的界面_wxPython图形用户界面
- spring框架类加载顺顺序 并 在spring启动后查询数据库加载到容器内
- 路由器实验要求之配置实验、直连路由验证、静态路由
- 安徽大学计算机复试刷人比例,658人进复试刷掉564多人!盘点21复试比奇高、刷人狠的院校专业...
- FTP协议(文件传输协议)
- 学好python可以实现财务自由哦—python基础教学(二)
- HTML如何给网页添加ico图标?
- IE8兼容border-radius
- puppy linux 教程,Puppy Linux 中文支持包制作方法
- deepin安装tftp服务器_用PXE网络安装Deepin 20系统的设置:可同时安装多台机器
- 地平线发布高性能大算力整车智能计算平台战略;环旭电子越南厂近日正式投产;三安集成滤波器首获平台认证 | 全球TMT...
- CSDN高手速成宝典(高手:zjcxc)
- cobbler多机安装
- 大厂真题之京东Java实习生「二」
- java http客户端实现_Java基于Socket实现HTTP下载客户端
- word计算机系统解决问题,电脑提示Microsoft Office Word遇到问题需要关闭的解决方法...
热门文章
- linux上传ftp文件名乱码,windows使用ftp上传文件至UNAS中出现文件名乱码问题的解决...
- Web前端期末大作业-高端家具装修公司网页设计(HTML+CSS+JS)
- 响应式布局(Responsive Layout)/流式布局(Fluid Layout)/自适应布局(Adaptive)
- three.js 加载gltf模型的简化demo
- word文档计算机排版,Word文件在不同电脑排版不同怎么办
- 《博客园精华集》WebService 篇(共79篇)
- 百度面试经验:如何准备好一次面试?
- 毕业设计:电子设计大赛点阵电子显示屏(A题).pdf
- java 秒转换时间,不足一分钟按一分钟算
- java poi 加粗_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)