Java圓柱體表面積和體積計(jì)算代碼實(shí)例
題目描述
Java編程實(shí)現(xiàn)圓柱體表面積和體積的計(jì)算,要求從鍵盤(pán)上輸入底面圓的半徑和圓柱體的高,然后輸出結(jié)果。
題目分析
首先定義Circle類(lèi),然后在main方法中創(chuàng)建Circle類(lèi)的對(duì)象c,利用對(duì)象c訪問(wèn)其成員方法setR(),為其成員變量r賦值,訪問(wèn)其成員方法setH(),為其成員變量h賦值。最后通過(guò)對(duì)象c調(diào)用getArea()和getVolume()方法分別計(jì)算圓柱體表面積和體積并輸出結(jié)果。
代碼如下
package com.web;
import java.util.Scanner;
class Circle{
public static final double PI=3.14;
private double r;
private double h;
public Circle() {
super();
}
public Circle(double r, double h) {
super();
this.r = r;
this.h = h;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
public double getH() {
return h;
}
public void setH(Double h) {
this.h = h;
}
public static double getPi() {
return PI;
}
public double getArea(){
return PI * r * r * 2 + h * 2 * PI * r;
}
public double getVolume(){
return PI * r * r * h;
}
}
public class CylinderTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Circle c = new Circle();
System.out.println("請(qǐng)輸入圓的半徑:");
c.setR(sc.nextDouble());
System.out.println("請(qǐng)輸入圓柱的高:");
c.setH(sc.nextDouble());
System.out.printf("圓柱的面積為:"+ c.getArea());
System.out.printf("圓柱的體積為:"+ c.getVolume());
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解讀靜態(tài)資源訪問(wèn)static-locations和static-path-pattern
本文主要介紹了Spring Boot中靜態(tài)資源的配置和訪問(wèn)方式,包括靜態(tài)資源的默認(rèn)前綴、默認(rèn)地址、目錄結(jié)構(gòu)、訪問(wèn)路徑以及靜態(tài)資源處理器的工作原理,通過(guò)配置文件和實(shí)現(xiàn)`WebMvcConfigurer`接口,可以自定義靜態(tài)資源目錄和訪問(wèn)前綴2025-01-01
SpringBoot URL帶有特殊字符([]/{}等),報(bào)400錯(cuò)誤的解決
這篇文章主要介紹了SpringBoot URL帶有特殊字符([]/{}等),報(bào)400錯(cuò)誤的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
java注解的類(lèi)型知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理了一篇關(guān)于java注解的類(lèi)型知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-03-03
Java多線程之同步工具類(lèi)CountDownLatch
這篇文章主要介紹了Java多線程之同步工具類(lèi)CountDownLatch,CountDownLatch是一個(gè)同步工具類(lèi),它允許一個(gè)或多個(gè)線程一直等待,直到其他線程執(zhí)行完后再執(zhí)行。例如,應(yīng)用程序的主線程希望在負(fù)責(zé)啟動(dòng)框架服務(wù)的線程已經(jīng)啟動(dòng)所有框架服務(wù)之后執(zhí)行,下面一起來(lái)學(xué)習(xí)學(xué)習(xí)內(nèi)容吧2021-10-10
Java編程實(shí)現(xiàn)比對(duì)兩個(gè)文本文件并標(biāo)記相同與不同之處的方法
這篇文章主要介紹了Java編程實(shí)現(xiàn)比對(duì)兩個(gè)文本文件并標(biāo)記相同與不同之處的方法,涉及java針對(duì)文本文件的讀取、遍歷、判斷等相關(guān)操作技巧,需要的朋友可以參考下2017-10-10

