代碼如下:
目前成都創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、印江網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
public?class?App65?{
public?static?void?main(String[]?args)?{
//?半徑
double?radius?=?2;
//?面積
double?area?=?Math.PI?*?radius?*?radius;
System.out.println("圓面積為:"?+?area);
}
}
一、數(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);
}
class Circle {
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());
}
}
假設(shè)這個(gè)圓的類名叫做Circle,因?yàn)楦鶕?jù)圓的半徑就可以求出圓的周長和面積,所以可以在這個(gè)類中定義一個(gè)半徑屬性mRadius,然后定義兩個(gè)方法getLength和getArea分別實(shí)現(xiàn)計(jì)算圓周長和面積的功能。
java語言源代碼如下:
public class Circle{
//獲取圓的面積
public ?double getArea(){
return Math.PI*mRadius*mRadius;
}
Java是一種簡單的,跨平臺的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語言。當(dāng)1995年SUN推出Java語言之后,全世界的目光都被這個(gè)神奇的語言所吸引。
也可簡稱Java,Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。
//方法一
import?java.util.*;
public?class?Circle{
public?static?void?main(String[]?args){
double?r;
System.out.print("輸入圓的半徑:");
Scanner?s=new?Scanner(System.in);
r=s.nextDouble();
double?S=Math.PI*r*r;
System.out.print("面積為:"+S);
}
}
//方法二
import?java.io.*;
import?java.util.*;
abstract?class?VolumeArea?{
double?pi?=?3.14169;
abstract?float?volume(double?r);
abstract?float?area(double?r);
}
public?class?VolumeAndArea?extends?VolumeArea?{
public?static?void?main(String[]?args)?throws?IOException?{
Scanner?cin?=?new?Scanner(System.in);
System.out.print("Please?input?the?radius?:?");
double?r?=?cin.nextDouble();
VolumeAndArea?x?=?new?VolumeAndArea();
System.out.println("The?volume?is?:?"?+?x.volume(r));
System.out.println("The?area?is?:?"?+?x.area(r));
}
float?volume(double?r)?{
return?(float)?(4?*?pi?*?r?*?r?*?r?/?3);
}
float?area(double?r)?{
return?(float)?(pi?*?r?*?r);
}
}
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程? ?。
Java具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)? ?。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等 。
importjava.io.BufferedReader;importjava.io.InputStreamReader;publicclasstest{publicstaticvoidmain(String[]args){doubleR=0,S,C,V;try{System.out.print("請輸入圓的半徑:");R=Double.parseDouble((newBufferedReader(newInputStreamReader(System.in))).readLine());}catch(Exceptione){System.out.println("你輸入的不是一個(gè)可計(jì)算的圓半徑繼續(xù)請直接輸入一個(gè)實(shí)數(shù)推出請輸入0");return;}S=R*R*Math.PI;System.out.println("圓的面積:"+S);C=2*R*Math.PI;System.out.println("圓的周長:"+C);V=(4/3)*R*R*R*Math.PI;System.out.println("圓的體積:"+V);}}