编写面向对象的的程序,定义一个求矩 形面积的类 Rect。具体要求如下:
- C++编程:用面向对象的方法求矩形面积. 要求编写一个矩形Rectangle类
- 求简单 C#编写 (要求定义一个求矩形面积的方法,要求返回矩形的面积)
- 定义一个类rectangle,描述一个矩形,包含有长、宽两种属性,以及计算面积的方法;
- 编写一个完整的Java应用程序,程序中包含类Rectangle、Test,具体要求如下:
C++编程:用面向对象的方法求矩形面积. 要求编写一个矩形Rectangle类
#include<iostream>
using namespace std;
class graph
{
protected:
float high,wide;
public:
graph();
graph(float h,float w)
{
high=h;wide=w;cout<<"高为:"<<h<<"\t宽为:"<<w<<endl;}};
class retangle:public graph
{
public:
retangle(float h,float w):graph(h,w){}
void area()
{cout<<"矩形的面积是:"<<high*wide<<endl;}
};
class triangle:public graph
{
public:
triangle(float h,float w):graph(h,w){}
void area()
{cout<<"等腰三角形的面积是:"<<high*wide/2<<endl;}
};
void main()
{ retangle g(2,3);
g.area();
triangle h(2,3);
h.area();
}
求简单 C#编写 (要求定义一个求矩形面积的方法,要求返回矩形的面积)
以下代码即简单又符合面向对象思想
using System;
namespace ConsoleApplication1
{
/// <summary>
/// 矩形类
/// </summary>
public class Rectangle
{
private float width;
private float height;
/// <summary>
/// 构造函数
/// </summary>
/// <param name="width">矩形宽度</param>
/// <param name="height">矩形高度</param>
public Rectangle(float width, float height)
{
this.width = width;
this.height = height;
}
/// <summary>
/// 获取矩形面积
/// </summary>
/// <returns>矩形面积</returns>
public float GetArea()
{
return this.width * this.height;
}
}
class Program
{
static void Main(string[] args)
{
// 创建指定宽带和高度的矩形对象
Rectangle rect = new Rectangle(160f, 100f);
// 获取矩形的面积并显示
float area = rect.GetArea();
Console.WriteLine("宽度160,高度100的矩形的面积为:{0}", area);
Console.WriteLine("按Enter退出");
Console.ReadLine();
}
}
}
定义一个类rectangle,描述一个矩形,包含有长、宽两种属性,以及计算面积的方法;
class Rect
{
private int _len;
private int _width;
public Rect(int len,int width){
this._len = len;
this._width = width;
}
//定义面积只读属性
public int Area{
Get{
return _lenth * _width。
扩展资料:
花括号内为函数体。如果没有返回值类型名为"void", 整数类型int,类型返回值为整数类型int,以此类推。类型名有:void int long float int* long* float* 。
C++中函数的调用:函数必须声明后才可以被调用。调用格式为:函数名(实参)。调用时函数名后的小括号中的实参必须和声明函数时的函数括号中的形参个数相同。有返回值的函数可以进行计算,也可以做为右值进行赋值。
参考资料来源:百度百科-Rectangle
编写一个完整的Java应用程序,程序中包含类Rectangle、Test,具体要求如下:
package test.test.test;
//完整的 直接可以运行了
import java.util.Scanner;
public class Test7 {
// Rectangle、Test,具体要求如下:
// 类Rectangle:
// 属性: chang:表示长方形的长,kuan:表示长方形的宽,都为double类型。
// 方法:double getArea():求长方形的面积
// double getPerimeter ():求长方形的周长
// Test类作为主应用程序类要完成测试功能
// (1)、生成Rectangle对象
// (2)、调用对象的方法,输出长方形的面积和周长。
public static void main(String args[]){
double chang;
double kuan;
int x;
Rectangle rectangle = new Rectangle();
Scanner sc = new Scanner(System.in);
System.out.println("请选择要求的种类:");
System.out.println("1:面积");
System.out.println("2:周长");
x=sc.nextInt();
if(x==1){
System.out.print("请输出长:");
chang = sc.nextDouble();
System.out.print("请输出宽:");
kuan = sc.nextDouble();
System.out.println("面积="+Rectangle.getArea(chang, kuan));
}else if(x==2){
System.out.print("请输出长:");
chang = sc.nextDouble();
System.out.print("请输出宽:");
kuan = sc.nextDouble();
System.out.println("周长="+Rectangle.getPerimeter(chang, kuan));
}else{
System.out.println("您选择有错!");
}
}
}
class Rectangle{
public static double getArea(double chang,double kuan){
return chang*kuan;
}
public static double getPerimeter(double chang,double kuan){
return 2*(chang+kuan);
}
}