import java.util.Scanner;
創(chuàng)新互聯(lián)公司專業(yè)成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營(yíng)銷、軟文營(yíng)銷等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
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();
/*通過new Scanner(System.in)創(chuàng)建一個(gè)Scanner,
控制臺(tái)會(huì)一直等待輸入,直到敲回車鍵結(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是一門面向?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ū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡(jiǎn)單性、面向?qū)ο?、分布式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
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("圓周長(zhǎng)為:"+a.getCircleLength());
}
}
一、數(shù)學(xué)公式:
圓周長(zhǎng)=2*π*半徑
面積=π*半徑2
二、算法分析:
周長(zhǎng)和面積都依賴半徑,所以要先輸入半徑值,然后套用公式,計(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);
}
public class Demo1 {
public static void main(String[] args) {
R r1=new R(3,5);
Circle c1=new Circle(2);
System.out.println(r1.print());
System.out.println(c1.print());
}
}
class R{
int a;
int b;
R(int a,int b){
this.a=a;
this.b=b;
}
int print( ){
return a*b;
}
}
class Circle{
int r;
Circle(int r){
this.r=r;
}
int print( ){
return 3.14*r*r;
}
}