Java圓柱體表面積和體積計算代碼實例
題目描述
Java編程實現(xiàn)圓柱體表面積和體積的計算,要求從鍵盤上輸入底面圓的半徑和圓柱體的高,然后輸出結果。
題目分析
首先定義Circle類,然后在main方法中創(chuàng)建Circle類的對象c,利用對象c訪問其成員方法setR(),為其成員變量r賦值,訪問其成員方法setH(),為其成員變量h賦值。最后通過對象c調(diào)用getArea()和getVolume()方法分別計算圓柱體表面積和體積并輸出結果。
代碼如下
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("請輸入圓的半徑:"); c.setR(sc.nextDouble()); System.out.println("請輸入圓柱的高:"); c.setH(sc.nextDouble()); System.out.printf("圓柱的面積為:"+ c.getArea()); System.out.printf("圓柱的體積為:"+ c.getVolume()); } }
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
基于eclipse-temurin鏡像部署spring boot應用的實現(xiàn)示例
本文提供了基于eclipse-temurin鏡像部署Spring Boot應用的詳細實現(xiàn)示例,通過使用Docker鏡像,可以輕松地創(chuàng)建和管理Spring Boot應用程序的容器化環(huán)境,感興趣的可以了解一下2023-08-08java byte與base64的互轉(zhuǎn)的實現(xiàn)示例
在項目開發(fā)中經(jīng)常用到,比如前端上送文件流(byte[])到后臺并轉(zhuǎn)成文件,本文主要介紹了java byte與base64的互轉(zhuǎn)的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-02-02解決spring-data-jpa 事物中修改屬性自動更新update問題
這篇文章主要介紹了解決spring-data-jpa 事物中修改屬性自動更新update問題,具有很好的參考價值,希望對大家2021-08-08shuffle的關鍵階段sort(Map端和Reduce端)源碼分析
今天小編就為大家分享一篇關于shuffle的關鍵階段sort(Map端和Reduce端)源碼分析,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01教你如何監(jiān)控 Java 線程池運行狀態(tài)的操作(必看)
這篇文章主要介紹了教你如何監(jiān)控 Java 線程池運行狀態(tài)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02IDEA下創(chuàng)建SpringBoot+MyBatis+MySql項目實現(xiàn)動態(tài)登錄與注冊功能
這篇文章主要介紹了IDEA下創(chuàng)建SpringBoot+MyBatis+MySql項目實現(xiàn)動態(tài)登錄與注冊功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02Java?ASM使用logback日志級別動態(tài)切換方案展示
這篇文章主要介紹了Java?ASM使用logback日志級別動態(tài)切換方案展示,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04JAVA代碼實現(xiàn)MongoDB動態(tài)條件之分頁查詢
這篇文章主要介紹了JAVA如何實現(xiàn)MongoDB動態(tài)條件之分頁查詢,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下2020-07-07