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