用C++编程求解圆,长方形,正方形等面积

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C++编程求解圆,长方形,正方形等面积相关的知识,希望对你有一定的参考价值。

//下面的代码实现了你需要的功能
如果还有不明的来问我吧
希望楼主明白哦
#include<iostream>
using
std::cin;
using
std::cout;
using
std::endl;
int
main()

cout<<"请选择你要计算的图形:"<<endl;
cout<<"A.圆形B.正方形C.矩形"<<endl;
char
s;cin>>s;double
a,b;
switch(s)

case
'a':
cout<<"请输入半径:"<<endl;
cin>>a;
cout<<"园的面积为:"<<3.14*a*a<<endl;
break;
case
'b':
cout<<"请输入正方形边长:"<<endl;
cin>>a;
cout<<"正方形面积为:"<<a*a<<endl;
break;
case
'c':
cout<<"请输入长方形的长"<<endl;
cin>>a;
cout<<"请输入长方形的宽"<<endl;
cin>>b;
cout<<"长方形的面积为:"<<a*b<<endl;
break;
default:
cout<<"输入错误!"<<endl;

return
0;
参考技术A 先编写一个shape得类,然后重载在实现main函数今天没时间了,明天吧详细过程给输上来!#include<iostream.h>
class
shape

public:
Shape
()
~shape()
Virtue
float
GetArea()=0;
Virtue
float
GetPreim()=0;
;
Class
cricle:public
shape

Public:
Cricle(float
radius):itsRadius(radious)
~Circle()
float
GetArea()return
3.14*itsradious*itsradious;
float
GetArea()return
6.28*itsradious;
Private:
Float
itsradious;
;

java怎么绘制一个正方形?

提问者: lzn_world | 浏览次数:12次
不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个).
-------------------------------------------------------------------
希望给出完整代码,非常感谢!
--------------------------------------------------------------------
如果代码过长可发到我的邮箱: lzninchina@sina.com

可使用Graphics 的fillRect绘制正方形,代码如下:

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;

public class Rect extends JFrame
Rect()
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

public void paint(Graphics g)
g.setColor(Color.blue);
g.drawRect(80, 80, 50, 50);
g.fillRect(150, 150, 50, 50);

public static void main(String[] args) 
new Rect();

参考技术A application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个)
完整的程序如下:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;

public class H extends JFrame
H()
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

public void paint(Graphics g)
g.setColor(Color.blue);
g.drawRect(80, 80, 50, 50);
g.fillRect(150, 150, 50, 50);

public static void main(String[] args)
new H();

本回答被提问者采纳
参考技术B import java.awt.*;

public class TestPaint
public static void main(String[] args)
new PaintFrame().launchFrame();



class PaintFrame extends Frame

public void launchFrame()
setBounds(200,200,640,480);
setVisible(true);


public void paint(Graphics g)
Color c = g.getColor();
g.setColor(Color.blue);
g.fillOval(50, 50, 30, 30);
g.setColor(Color.green);
g.fillRect(80,80,40,40);
g.setColor(c);


参考技术C 这个问过了吧.

以上是关于用C++编程求解圆,长方形,正方形等面积的主要内容,如果未能解决你的问题,请参考以下文章

C++编程练习:抽象类——编写一个程序,计算三角形正方形的面积,抽象出一个基类base。

C++ 设计一个圆类,计算圆的面积和周长。

C++ 设计一个圆类,计算圆的面积和周长。

C++使用一个基类派生出圆形和矩形,在矩形下派生出正方形并计算所有面积

怎么用c语言计算圆周长和面积

怎么用c语言计算圆周长和面积