class Circle {
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括耿馬網(wǎng)站建設(shè)、耿馬網(wǎng)站制作、耿馬網(wǎng)頁制作以及耿馬網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,耿馬網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到耿馬省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
private int r;
public Circle(int r){
this.r=r;
}
public int getr(){
return r;
}
public double getArea(){
return Math.PI*r*r;
}
public double getCircleLength(){
return Math.PI*2*r;
}
}
public class CircleComputer{
public static void main(String []args){
Circle a=new Circle(1);
System.out.println("圓半徑r= "+a.getr());
System.out.println("圓面積為:"+a.getArea());
System.out.println("圓周長為:"+a.getCircleLength());
}
}
//看看我這個(gè)程序把 比較符合面向?qū)ο蟮乃枷?,告訴摟住一聲,盡量把一些程序?qū)懕M方法里,而不是都寫在主方法中!這樣不好~~~~ 希望對你有用??!
import java.util.Scanner;
public class Ex {
public static int squ(int x,int y){ //求面積的方法
int s = x* y;
return s;
}
public static double len(int x,int y){//求周長的方法
int l = (x+y)*2;
return l;
}
public static void main(String [] aa){
System.out.println("請輸入寬:"); //從命令行輸入寬
Scanner in = new Scanner(System.in);
int le = in.nextInt();
System.out.println("請輸入高:");//從命令行輸入高
Scanner in2 = new Scanner(System.in);
int hi = in2.nextInt(); //轉(zhuǎn)換為int型
int mianji = squ(le,hi); //調(diào)用方法
System.out.println("面積是:" + mianji);
/*
* 求周長同理,調(diào)用周長那個(gè)方法即可
*/
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class a
{
public static void main(String []args)
{
b a=new b();
}
}
class b extends JFrame
{
private JLabel x,y,z,a;
private JTextField x1,y1,z1,a1;
private JButton bo,bo2;
public b()
{
x=new JLabel("邊長: ",SwingConstants.RIGHT);
y=new JLabel("寬度: ",SwingConstants.RIGHT);
z=new JLabel("周長: ",SwingConstants.RIGHT);
a=new JLabel("面積: ",SwingConstants.RIGHT);
x1=new JTextField(10);
y1=new JTextField(10);
z1=new JTextField(10);
a1=new JTextField(10);
bo=new JButton("開始計(jì)算");
bo2=new JButton("退出程式");
setTitle("Area and Primeter of Renctangle-中軟科技");
Container pane=getContentPane();
pane.setLayout(new GridLayout(5,2));
pane.add(x);
pane.add(x1);
pane.add(y);
pane.add(y1);
pane.add(z);
pane.add(z1);
pane.add(a);
pane.add(a1);
pane.add(bo);
pane.add(bo2);
setSize(400,300);
bo.addActionListener(new boHand());
bo2.addActionListener(new bo2Hand());
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
private class boHand implements ActionListener
{
private double length,width,area,primeter;
public void actionPerformed(ActionEvent e)
{
length=Double.parseDouble(x1.getText());
width=Double.parseDouble(y1.getText());
area=length*width;
primeter=2*(width+length);
z1.setText(""+primeter+"cm");
a1.setText(""+area+"cm*cm");
}
}
private class bo2Hand implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
}
可以通過創(chuàng)建一個(gè)圓的類完成計(jì)算圓周長和面積的功能。
假設(shè)這個(gè)圓的類名叫做Circle,因?yàn)楦鶕?jù)圓的半徑就可以求出圓的周長和面積,所以可以在這個(gè)類中定義一個(gè)半徑屬性mRadius,然后定義兩個(gè)方法getLength和getArea分別實(shí)現(xiàn)計(jì)算圓周長和面積的功能。
java語言源代碼如下:
public class Circle{
//圓的半徑
private double mRadius;
public Circle(double mRadius){
this.mRadius = mRadius;
}
//獲取圓的周長
public double getLength(){
return 2*Math.PI*mRadius;
}
//獲取圓的面積
public double getArea(){
return Math.PI*mRadius*mRadius;
}
}
//注:由于測試類只是調(diào)用Circle類的方法,功能很簡單,便沒有寫測試類。
class Rectangle{
private int width = 2;
private int length = 1;
public int getWidth(){
return this.width;
}
public void setWidth(int w){
this.width = w;
}
public int getLength(){
return this.length;
}
public void setLength(int l){
this.length = l;
}
public int getArea(){
return this.length * this.width;
}
public int getCircumference(){
return (this.length + this.width) * 2;
}
public Rectangle(){}
public Rectangle(int l, int w){
this.length = l;
this.width = w;
}
}
public class demo{
public static void main(String[] args) {
Rectangle rect = new Rectangle(30, 8);
System.out.print("長方形的面積是:");
System.out.println(rect.getArea());
System.out.printf("長方形的周長是:%d\n", rect.getCircumference());
}
}
一、數(shù)學(xué)公式:
圓周長=2*π*半徑
面積=π*半徑2
二、算法分析:
周長和面積都依賴半徑,所以要先輸入半徑值,然后套用公式,計(jì)算周長和面積。 最終輸出結(jié)果即可。
三、參考代碼:
代碼如下
#include?"stdio.h"
#define?Pi?3.14
void?main()
{
float?r,c,area;
printf("請輸入圓的半徑:");
scanf("%f",r);
c=2*Pi*r;
area=Pi*r*r;
printf("該圓的周長是%.2f,面積是%.2f\n",c,area);
}