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求圆柱体体积面积(接口继承、字符串常用方法)相关推荐

  1. 0013 求圆柱体体积

    求圆柱体体积 难度级别:A: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 输入圆柱体的底面半径 r 和圆柱体的高 h,计算并输出圆柱体的体积 ...

  2. java 求圆的面积和圆柱体的体积

    需求是这个样子的: 代码如下 创建Circle 类 package com.hidata.devops.paas.demo;/*** 圆*/ public class Circle {protecte ...

  3. python计算圆柱体体积代码_继承实现圆柱体面积体积的计算

    一.编写一个圆类Circle,该类拥有: ①一个成员变量 Radius// 存放圆的半径:私有,浮点型 ②两个构造方法 Circle( )                 // 将半径设为0 Circ ...

  4. c语言中体积用什么字母表示,C语言中求圆柱体体积符号

    数学中求模如何定义?对比求模,C语言中计算符号"%"是否与其意义相当? 数学中模这个字被用于很多个不同领域(但是意义不同)一.C语言中的计算符号%,这个求模在数学中是指属于数论内容 ...

  5. 用java实现圆柱体体积

    /* 编写一个圆柱体类Cylinder,它继承于上面的Circle类.还拥有: 一个成员变量,double hight (私有,浮点型); //圆柱体的高: 构造方法 //创建Cylinder对象时将 ...

  6. C++期末考试1:求圆柱体体积(完整代码含测试)

    大家好,我是执念斩长河.昨天周四12.30进行了C++期末考试机试,题目比较简单,我直接做了出来,放在博客里,有同学需要可点击收藏.考试1内容就是博文标题. 题目再现 用C++类实现圆柱体体积,需要用 ...

  7. java求几何周长面积_Java如何计算几何图形的面积

    Java如何计算几何图形的面积?圆形矩形面积的计算方式.Java使用抽象方法来计算计算几何图形的面积.每个图形都有一些共同的属性,比如是名字.面积等,但是图形的计算方式却是不同的.现在就定义一个超类来 ...

  8. Java实例(3):求圆柱体体积(其它物体体积类似)

    public class liangcang {public static void main(String []args) {int radius = 5; //定义变量,半径int height ...

  9. 用java求直角三角形的面积_JAVA 已知三角形的三个边判断 是否为直角三角形,如果是求面积!...

    匿名用户 1级 2009-03-21 回答 你是要java的还是jsp的?给你个jsp的把... java的和jsp的差不多...主要还是那个求面积的公式 (1) (2) (3) (4) (5) 请输 ...

  10. java求几何周长面积_JAVA:编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程序...

    展开全部 你这32313133353236313431303231363533e4b893e5b19e31333365653837题比较简单,真想不出怎么还会涉及到内部类,抽象类的话计算方法没有共性, ...

最新文章

  1. Oracle 之 配置HugePages内存
  2. 360浏览器急速模式_国产平台:360安全浏览器扩展使用教程
  3. Linux Kernel TCP/IP Stack — L2 Layer — switchdev L2 Offload
  4. ASP.NET中进行消息处理(MSMQ) 三
  5. OpenCV: kalman滤波的代码段
  6. 【图像处理】Haar-like特征
  7. [技巧]CSS的超级技巧大放送
  8. davlik虚拟机内存管理之一——内存分配
  9. 北京信息科技北京化工计算机,【计算机考研】院校信息-北京化工大学
  10. 机器学习八大优质数据库
  11. 5月地图软件影响力报告:百度谷歌搜狗居前三甲
  12. 完美世界控股集团发布全新互联网品牌88,推出首款个人免费商务邮箱
  13. 在AWS Lambda上部署标准FFmpeg工具——Docker方案
  14. sublime text 打开txt文档乱码问题
  15. 软件测试体系学习及构建(8)-HTML之图像,表格,列表,区块
  16. 西安交大计算机应用技术分数线,西安交大计算机的进一下
  17. 用view-source:查看网页源代码
  18. 走进西藏――53个最基本的常识
  19. android动画结束保持,【Android】 动画
  20. 如何构建智慧矿山管理平台?

热门文章

  1. CVE-2019-0708高危漏洞,各家安全厂商的扫描修复方案
  2. phpstudy linux安装教程
  3. js函数传参传入对象
  4. 创业公司一年工作总结(转载)
  5. 智能时代如何构建金融反欺诈体系?
  6. charles 请求出现乱码_解决Charles抓取https报文乱码问题
  7. 浏览器主页被劫持成360导航
  8. fv计算机公式,p=fv是什么公式
  9. Arduino+nRF24L01无线遥控舵机和电机
  10. 计算机管理模块无法初始化单元,win7组策略提示MMC无法初始化管理单元怎么办...