java求圆柱体体积面积(接口继承、字符串常用方法)
Java求圆柱体体积面积(接口继承、字符串用法)
问题描述:
按如下要求编写Java程序:
(1)定义接口A,里面包含值为3.14的常量PI和抽象方法double area()。
(2)定义接口B,里面包含抽象方法void setColor(String c)。
(3)定义接口C,该接口继承了接口A和B,里面包含抽象方法void volume()。
(4)定义圆柱体类Cylinder实现接口C,该类中包含三个成员变量:底圆半径radius、
圆柱体的高height、颜色color。
(5)创建主类来测试类Cylinder。
源代码如下:
import java.util.Scanner;//引入Scanner类interface IA{Double PI=3.14;double area();
}
interface IB{void setColor(String C);
}
interface IC extends IA,IB{ //子接口可继承多个父接口void volume();
}
class CylinderImpl implements IC{//非抽象子类可实现接口private Double radius;private Double height;private String color;public CylinderImpl(Double radius,Double height){this.radius=radius;this.height=height;}public double area(){return 2*PI*radius*(radius+height);}public void setColor(String C){this.color=C;}public void volume(){System.out.println(PI*radius*radius*height);System.out.println(this.color.trim());//删除字符串左右两端空格(因输入颜色时前面有空格,故输出若不用此方法也会输出空格)}
}
public class Test{public static void main(String[] args){Scanner scanner=new Scanner(System.in);System.out.println("请输入圆柱体的半径、高、颜色:");double type1=scanner.nextDouble();double type2=scanner.nextDouble();String type3=scanner.nextLine();CylinderImpl cy=new CylinderImpl(type1,type2);cy.setColor(type3);System.out.println(cy.area());cy.volume();}
}
java求圆柱体体积面积(接口继承、字符串常用方法)相关推荐
- 0013 求圆柱体体积
求圆柱体体积 难度级别:A: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 输入圆柱体的底面半径 r 和圆柱体的高 h,计算并输出圆柱体的体积 ...
- java 求圆的面积和圆柱体的体积
需求是这个样子的: 代码如下 创建Circle 类 package com.hidata.devops.paas.demo;/*** 圆*/ public class Circle {protecte ...
- python计算圆柱体体积代码_继承实现圆柱体面积体积的计算
一.编写一个圆类Circle,该类拥有: ①一个成员变量 Radius// 存放圆的半径:私有,浮点型 ②两个构造方法 Circle( ) // 将半径设为0 Circ ...
- c语言中体积用什么字母表示,C语言中求圆柱体体积符号
数学中求模如何定义?对比求模,C语言中计算符号"%"是否与其意义相当? 数学中模这个字被用于很多个不同领域(但是意义不同)一.C语言中的计算符号%,这个求模在数学中是指属于数论内容 ...
- 用java实现圆柱体体积
/* 编写一个圆柱体类Cylinder,它继承于上面的Circle类.还拥有: 一个成员变量,double hight (私有,浮点型); //圆柱体的高: 构造方法 //创建Cylinder对象时将 ...
- C++期末考试1:求圆柱体体积(完整代码含测试)
大家好,我是执念斩长河.昨天周四12.30进行了C++期末考试机试,题目比较简单,我直接做了出来,放在博客里,有同学需要可点击收藏.考试1内容就是博文标题. 题目再现 用C++类实现圆柱体体积,需要用 ...
- java求几何周长面积_Java如何计算几何图形的面积
Java如何计算几何图形的面积?圆形矩形面积的计算方式.Java使用抽象方法来计算计算几何图形的面积.每个图形都有一些共同的属性,比如是名字.面积等,但是图形的计算方式却是不同的.现在就定义一个超类来 ...
- Java实例(3):求圆柱体体积(其它物体体积类似)
public class liangcang {public static void main(String []args) {int radius = 5; //定义变量,半径int height ...
- 用java求直角三角形的面积_JAVA 已知三角形的三个边判断 是否为直角三角形,如果是求面积!...
匿名用户 1级 2009-03-21 回答 你是要java的还是jsp的?给你个jsp的把... java的和jsp的差不多...主要还是那个求面积的公式 (1) (2) (3) (4) (5) 请输 ...
- java求几何周长面积_JAVA:编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程序...
展开全部 你这32313133353236313431303231363533e4b893e5b19e31333365653837题比较简单,真想不出怎么还会涉及到内部类,抽象类的话计算方法没有共性, ...
最新文章
- Oracle 之 配置HugePages内存
- 360浏览器急速模式_国产平台:360安全浏览器扩展使用教程
- Linux Kernel TCP/IP Stack — L2 Layer — switchdev L2 Offload
- ASP.NET中进行消息处理(MSMQ) 三
- OpenCV: kalman滤波的代码段
- 【图像处理】Haar-like特征
- [技巧]CSS的超级技巧大放送
- davlik虚拟机内存管理之一——内存分配
- 北京信息科技北京化工计算机,【计算机考研】院校信息-北京化工大学
- 机器学习八大优质数据库
- 5月地图软件影响力报告:百度谷歌搜狗居前三甲
- 完美世界控股集团发布全新互联网品牌88,推出首款个人免费商务邮箱
- 在AWS Lambda上部署标准FFmpeg工具——Docker方案
- sublime text 打开txt文档乱码问题
- 软件测试体系学习及构建(8)-HTML之图像,表格,列表,区块
- 西安交大计算机应用技术分数线,西安交大计算机的进一下
- 用view-source:查看网页源代码
- 走进西藏――53个最基本的常识
- android动画结束保持,【Android】 动画
- 如何构建智慧矿山管理平台?