第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如下有關(guān)JAVA編程題,該如何構(gòu)造一個(gè)Circle類實(shí)現(xiàn)圓?

如下有關(guān)JAVA編程題,該如何構(gòu)造一個(gè)Circle類實(shí)現(xiàn)圓?

夢里花落0921 2022-07-08 09:05:57
構(gòu)造一個(gè)Circle類,該類有一個(gè)私有double變量radius存放半徑,可以通過get/set方法進(jìn)行訪問。該類具有g(shù)etArea和getLength兩個(gè)方法,能夠利用半徑和Math.PI計(jì)算高精度的面積和周長。輸入要求任意多個(gè)雙精度半徑,每行一個(gè)輸出要求第一行具有該半徑的圓的面積和周長,保留兩位小數(shù)第二行具有2倍于該半徑的圓的面積和周長,保留兩位小數(shù)假如輸入123應(yīng)當(dāng)輸出3.14 6.2812.57 12.5712.57 12.5750.27 25.1328.27 18.85113.10 37.70
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

Circle.java
/**
* @Description TODO
* @Author Becolette
* @Date 2017-4-11 下午09:13:39
* @Modified By Becolette at 2017-4-11 for TODO
*/
public class Circle {

private double radius; // 半徑

public double getRadius() {
return radius;
}

public void setRadius(double radius) {
this.radius = radius;
}

public double getArea(double radius) {
return Math.PI * radius * radius;
}

public double getLength(double radius) {
return 2 * Math.PI * radius;
}
}
Test1.java
import java.text.DecimalFormat;
import java.util.Scanner;

/**
* @Description TODO
* @Author Becolette
* @Date 2017-4-9 下午07:52:35
* @Modified By Becolette at 2017-4-9 for TODO
*/
public class Test1 {

/**
* @Description TODO
* @Author Becolette
* @Date 2017-4-9 下午07:52:35
* @Modified By Becolette at 2017-4-9 for TODO
*/
public static void main(String[] args) {
Circle circle = new Circle();
DecimalFormat df = new DecimalFormat("#.00");
Scanner input = new Scanner(System.in);
System.out.println("輸入半徑:");
double r = input.nextDouble();
System.out.print("周長=" + df.format(circle.getLength(r)) + " 面積=" + df.format(circle.getArea(r)));
System.out.println("周長=" + df.format(2 * circle.getLength(r)) + " 面積=" + df.format(2 * circle.getArea(r)));
}
}


查看完整回答
反對 回復(fù) 2022-07-11
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊


public class Circle {     private Double radius;     public Double getArea() {        if (radius == null || radius <= 0) {            throw new RuntimeException("radius不合法");        }        return Math.PI * radius * radius;    }     public Double getLength() {        if (radius == null || radius <= 0) {            throw new RuntimeException("radius不合法");        }        return Math.PI * 2 * radius;    }     public Double getRadius() {        return radius;    }     public void setRadius(Double radius) {        this.radius = radius;    } }

import java.util.Scanner; public class App {     public static void main(String[] args) {        Scanner input = new Scanner(System.in);        Circle circle = new Circle();        while (true) {            Double radius = input.nextDouble();            circle.setRadius(radius);            System.out.println(String.format("%.2f %.2f", circle.getArea(),                    circle.getLength()));            circle.setRadius(radius * 2);            System.out.println(String.format("%.2f %.2f", circle.getArea(),                    circle.getLength()));        }    }}


查看完整回答
反對 回復(fù) 2022-07-11
  • 2 回答
  • 0 關(guān)注
  • 262 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號