實(shí)現(xiàn)思路:輸入一個(gè)半徑的值,之后即可求出周長(zhǎng)和面積:
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、吳江網(wǎng)站維護(hù)、網(wǎng)站推廣。
代碼舉例:
import javax.swing.JOptionPane;
class account
{
public static void main(String[] args)
{
String radiusString = JOptionPane.showInputDialog(null ,
"請(qǐng)輸入半徑 : " , "計(jì)算" , JOptionPane.QUESTION_MESSAGE);
double radius = Double.parseDouble(radiusString);
double c;
double area;
final double PI = 3.14159;//定義圓周率π的值
c = 2 * PI * radius; //計(jì)算周長(zhǎng)
area = radius * radius * PI;//計(jì)算面積
//輸出結(jié)果
JOptionPane.showMessageDialog(null ,
"周長(zhǎng)是 : " + c + "\n" + "面積是 : " + area ,
"outputNumber" , JOptionPane.INFORMATION_MESSAGE);
}
}
一、數(shù)學(xué)公式:
圓周長(zhǎng)=2*π*半徑
面積=π*半徑2
二、算法分析:
周長(zhǎng)和面積都依賴(lài)半徑,所以要先輸入半徑值,然后套用公式,計(jì)算周長(zhǎng)和面積。 最終輸出結(jié)果即可。
三、參考代碼:
代碼如下
#include?"stdio.h"
#define?Pi?3.14
void?main()
{
float?r,c,area;
printf("請(qǐng)輸入圓的半徑:");
scanf("%f",r);
c=2*Pi*r;
area=Pi*r*r;
printf("該圓的周長(zhǎng)是%.2f,面積是%.2f\n",c,area);
}
這個(gè)題不難啊,關(guān)鍵點(diǎn)在于求周長(zhǎng)的公式,圓的重點(diǎn)是π的調(diào)用使用,正方形和長(zhǎng)方形主要是邊長(zhǎng)參數(shù)的定義,都是很簡(jiǎn)單的題目。
import java.util.Scanner;
public class Circle {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("請(qǐng)輸入半徑:");
Scanner sc = new Scanner(System.in);
int r = sc.nextInt();
/*通過(guò)new Scanner(System.in)創(chuàng)建一個(gè)Scanner,
控制臺(tái)會(huì)一直等待輸入,直到敲回車(chē)鍵結(jié)束,
把所輸入的內(nèi)容傳給Scanner,作為掃描對(duì)象。
要獲取輸入的內(nèi)容,則只需要調(diào)用Scanner的nextInt()方法*/
double area = 0,girth=0;
area = r*r*3.14;//面積
girth = 3.14*r*2;//周長(zhǎng)
System.out.println("該圓的面積為:"+area);
System.out.println("該圓的周長(zhǎng)為:"+girth);
}
}
拓展資料:
Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡(jiǎn)單性、面向?qū)ο?、分布式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線(xiàn)程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫(xiě)桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。