代码编织梦想

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

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

Hint

 

Source

zhouxq

package leslie1;

import java.util.Scanner;

class f {
	int a, b;

	f(int aa, int bb) {
		a = aa;
		b = bb;
	}

	f(int aa) {
		a = aa;
		b = aa;
	}

	int perimeter() {
		return 2 * (a + b);
	}

	int area() {
		return a * b;
	}
}

public class Main {
	public static void main(String[] args) {
		Scanner cin = new Scanner(System.in);
		while (cin.hasNextLine()) {
			String s = cin.nextLine();
			String ss[] = s.split("\\D");
			if (s.charAt(0) == '-') {
				ss[0] = "0";
				ss[1] = "0";
			}
			if (ss.length == 1) {
				f ff = new f(Integer.parseInt(ss[0]));
				System.out.printf("%d %d %d %d\n", ff.a, ff.b, ff.perimeter(), ff.area());
			} else {
				f ff = new f(Integer.parseInt(ss[0]), Integer.parseInt(ss[1]));
				System.out.printf("%d %d %d %d\n", ff.a, ff.b, ff.perimeter(), ff.area());
			}
		}
		cin.close();
	}

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wzy_2017/article/details/80038787

计算长方形的周长和面积(类和对象)_shadowam的博客-爱代码爱编程

Problem Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect(int length, int w

java初学者——求长方形的面积和周长。_@java小白的博客-爱代码爱编程_java求长方形的面积和周长

注:本文非标准教程,仅是总结个人学习过程,可能存在纰漏,如有错误之处欢迎留言告知,非常感谢 刚开始学java,给自己留点笔记。 所用编辑器是Eclipse。 面向过程的解法 package test; import

java实现矩形(长方形)的周长面积计算-爱代码爱编程

1.首先,我们定义一个矩形类 矩形的类: a.成员变量:长,宽; b.成员方法:求周长:(长+宽)*2; 求面积:长宽 class Rectangle { //长方形的长 private int length; //

java--计算长方形的周长和面积(类和对象_壞丫頭的博客-爱代码爱编程_java求长方形周长

Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) ——

定义一个长方形类,求周长和面积--学习笔记--16-爱代码爱编程

1.变量什么时候定义为成员变量 如果这个变量是用来描述这个类的信息的,那么,该变量就应该定义为成员变量 2.变量的范围越小越好,因为能及时的被回收 3.定义一个长方形类,求周长和面积 然后定义一个Test进行测试 长方形的类 成员变量:长,宽 成员方法:周长,面积 import java.util.Scanner; class Oblong{ priv

设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set函数和get函数设置和获得长和宽。编写main函数中通过对象调用成员函数。-爱代码爱编程

#include<iostream> using namespace std; class rectangle { private: int wide, length; public: void set(){cin >> wide;} void get(){cin >> length;} int area()

1.设计一个长方形的类,成员变量有长与宽,成员函数有求周长与面积,然后进行测试。要求有构造函数、析造函数和复制构造函数。-爱代码爱编程

1.设计一个长方形的类,成员变量有长与宽,成员函数有求周长与面积,然后进行测试。要求有构造函数、析造函数和复制构造函数。 代码比较简单,论坛有坛友问,顺手写一下当复习 #include <bits/stdc++.h> class rectangle { private: /* data */ int len, wid; pu

计算长方形的周长和面积(类和对象)_JAVA-爱代码爱编程

Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect(int length, int width)——2个整数分别表示长方形长和宽 成员方法:包含求面积和周长。(

Java—计算长方形的周长和面积(类和对象)-爱代码爱编程

Java—计算长方形的周长和面积(类和对象) Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect(int length, int width)——2个整数分别

java求面积_用Java做个计算长方形面积的程序(3)-爱代码爱编程

11.这是计算长方形的源代码可以直接在进行编译运行,希望大家从中能够获益良多。 //载入Scanner类文件。 //java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 import java.util.Scanner; public class changfangxing { pu

java里创建一个长方形类_定义一个长方形类,定义 求周长和面积的方法实例-爱代码爱编程

/* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试。 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: import必须出现在所有的class前面。 */ import java.util.Scanner; class ChangFangXi

Java 编写程序,求出几何形状(长方形、正方形、圆形)的周长和面积。-爱代码爱编程

(1)思路 首先编写Rect类和Circle类其功能为求面积和周长,最后编写Testl类直接调用Rect类和Circle类即可! (2)代码实现 package p2; public class Rect { double longth; double width; Rect(double x, double y){ longth=x;

求长方形的面积和周长(Java)-爱代码爱编程

定义一个长方形类, 长和宽是它的两个属性,定义为成员变量,求长方形的面积和周长。 1.代码实现 /* 定义一个长方形类, 长和宽是它的两个属性,定义为成员变量,求长方形的面积和周长 */ import java.util.Scanner; class Rectangle{ int length; int width; public int

Java练习题--求长方形面积和周长-爱代码爱编程

定义一个长方形(Rectangle)类,定义求周长(length)和面积(area)的方法,  然后定义一个测试类Test,进行测试。 长方形类 public class Rectangle { private int wide; private int longg; public Rectangle() { //无

【C++】设计一个Rectangle类,计算周长,面积-爱代码爱编程

设计一个Rectangle类。要求: //(1)包含两个成员变量m_length和m_width,其默认值为1。 //(2)包含成员函数Perimeter()计算长方形的周长,Area()计算长方形面积。 //(3)包含成员函数SetWidth()和GetWidth()用来设置和得到m_width的值,SetLength()和GetLength()用来设

java案例4-5图形的面积与周长计算程序-爱代码爱编程

案例:长方形和圆形属于几何图形,都有周长和面积,并且他们都有自己的周长和面积计算公式,使用抽象类知识设计一个程序,可以计算不同图形的面积和周长。 代码如下: package GGS3; import java.util.Scanner; public class AreaCount { public void menu() { System.