class Circle {
專注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)港南免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
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());
}
}
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
System.out.println("請輸入圓半徑:");
Scanner input = new Scanner(System.in);
float r = input.nextFloat();
float perimeter = getPerimeter(r);
float area = getArea(r);
System.out.println("圓的周長為:" + perimeter);
System.out.println("圓的面積為:" + area);
}
static float getArea(float r) {
return (float) (3.14 * r * r);
}
static float getPerimeter(float r) {
return (float) (3.14 * r * 2);
}
}
實(shí)現(xiàn)思路:輸入一個(gè)半徑的值,之后即可求出周長和面積:
代碼舉例:
import javax.swing.JOptionPane;
class account
{
public static void main(String[] args)
{
String radiusString = JOptionPane.showInputDialog(null ,
"請輸入半徑 : " , "計(jì)算" , JOptionPane.QUESTION_MESSAGE);
double radius = Double.parseDouble(radiusString);
double c;
double area;
final double PI = 3.14159;//定義圓周率π的值
c = 2 * PI * radius; //計(jì)算周長
area = radius * radius * PI;//計(jì)算面積
//輸出結(jié)果
JOptionPane.showMessageDialog(null ,
"周長是 : " + c + "\n" + "面積是 : " + area ,
"outputNumber" , JOptionPane.INFORMATION_MESSAGE);
}
}
一、數(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);
}
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("請輸入半徑:");
Scanner sc = new Scanner(System.in);
int r = sc.nextInt();
/*通過new Scanner(System.in)創(chuàng)建一個(gè)Scanner,
控制臺會一直等待輸入,直到敲回車鍵結(jié)束,
把所輸入的內(nèi)容傳給Scanner,作為掃描對象。
要獲取輸入的內(nèi)容,則只需要調(diào)用Scanner的nextInt()方法*/
double area = 0,girth=0;
area = r*r*3.14;//面積
girth = 3.14*r*2;//周長
System.out.println("該圓的面積為:"+area);
System.out.println("該圓的周長為:"+girth);
}
}
拓展資料:
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ú)立與可移植性、多線程、動態(tài)性等特點(diǎn)。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。