使用类概念查找矩形面积和周长的 Java 程序
Java 语言是当今世界最常用的面向对象编程语言之一。类概念是面向对象语言中最重要特性之一。类就像对象的蓝图。例如,当我们想要建造一栋房子时,我们首先创建房子的蓝图,换句话说,我们创建了一个显示我们将如何建造房子的计划。根据该计划,我们可以建造许多房子。类似地,使用类,我们可以创建许多对象。一个类是创建许多对象的蓝图,其中对象是现实世界中的实体,例如汽车、自行车、笔等。类包含对象的所有特征,而对象则包含这些特征的值。在本文中,我们将编写一个 Java 程序,使用类概念来查找矩形的周长和面积。
类包含以下内容 -
数据成员 - 数据成员表示一组对象的特征/属性
方法 - 方法表示对象执行的操作。
例如,如果我们将人视为一个类,那么姓名、年龄、地址等属性就是数据成员,而人执行的操作(如坐、站、吃、走)就是类的方 法。
创建类的语法
class ClassName { //data members //methods }
类名始终以大写字母开头。例如,Person、House、Bank 等。
示例
class Person{ //data members String name; int age; String city; //methods void read(){ System.out.println(“Reading”); } }
创建对象的语法
ClassName objectname = new ClassName();
示例
Person person_one =new Person();
矩形的周长
矩形的周长是矩形各边覆盖的总面积,也就是矩形长和宽覆盖的面积。
公式
Perimeter of the rectangle = area covered by the sides of the rectangle = 2(l+w) where, l : length of rectangle w : width of rectangle
矩形的面积
矩形的面积是矩形在二维平面中占据的总空间。
公式
Area of the rectangle = area covered by the rectangle = l*w where , l : length of rectangle w : width of rectangle
算法
步骤 1 - 创建一个名为 Rectangle 的自定义类,其中包含“area()”和“perimeter()”方法。这些函数将矩形的面积和矩形的周长作为输出。
步骤 2 - 现在,在主类中使用构造函数创建矩形的对象。
步骤 3 - 现在调用相应的功能,使用创建的对象查找矩形的面积和矩形的周长。
示例
在此示例中,我们创建了一个名为 Rectangle 的自定义类,它具有“area()”和“perimeter()”方法。然后,我们使用主类的构造函数在主类中创建 Rectangle 类的对象,并在创建的对象上调用相应的方法 area() 和 perimeter()。一旦调用了这些方法,它们就会被执行,并且输出会被打印出来。
// Java program to calculate the area and perimeter of a rectangle using class concept import java.util.*; // Rectangle Class File class Rectangle { // data members int length, width; // methods //constructor to create Object Rectangle(int length, int width) { this. length = length; this.width = width; } // prints the area of rectangle public void area() { int areaOfRectangle; areaOfRectangle = this.length * this.width; System.out.println("Area of rectangle with the given input is : " + areaOfRectangle); } // prints the perimeter of rectangle public void perimeter() { int perimeterOfRectangle; perimeterOfRectangle = 2 * (this.length + this.width); System.out.println("Perimeter of rectangle with the given input is : " + perimeterOfRectangle); } } public class Main { public static void main(String args[]) { Rectangle rect_obj = new Rectangle(10,5); // obect creation System.out.println("Length = " + rect_obj.length); System.out.println("Width = " + rect_obj.width); rect_obj.area(); // returns area of rectangle rect_obj.perimeter(); //returns perimeter of rectangle } }
输出
Length = 10 Width = 5 Area of rectangle with the given input is : 50 Perimeter of rectangle with the given input is : 30
时间复杂度:O(1) 辅助空间:O(1)
因此,在本文中,我们学习了如何实现 Java 代码,使用类概念查找矩形的面积和周长。