共回答了29个问题采纳率:96.6%

接口PlaneGraphics:public interface PlaneGraphics

{

public double area();

public double perimeter();

public String print();

}类Ractangle:

public class Ractangle implements PlaneGraphics

{

public double a;

public double b;

@Override

public double area()

{

// TODO Auto-generated method stub

return a * b;

}

@Override

public double perimeter()

{

// TODO Auto-generated method stub

return 2 * (a + b);

}

@Override

public String print()

{

// TODO Auto-generated method stub

return "类型:长方形;属性:长" + a + ",宽" + b + ";面积:" + area() + ";周长:"

+ perimeter();

}

}类Ellipse:public class Ellipse implements PlaneGraphics

{

public double a;

public double b;

@Override

public double area()

{

// TODO Auto-generated method stub

return Math.PI * a * b;

}

@Override

public double perimeter()

{

// TODO Auto-generated method stub

return 0;

}

@Override

public String print()

{

// TODO Auto-generated method stub

return "类型:椭圆;属性:a轴" + a + ",b轴" + b + ";面积:" + area() + ";周长:"

+ perimeter();

}

}正方形类:public class Square extends Ractangle

{

public int a;

@Override

public double area()

{

// TODO Auto-generated method stub

return a * a;

}

@Override

public double perimeter()

{

// TODO Auto-generated method stub

return 4 * a;

}

@Override

public String print()

{

// TODO Auto-generated method stub

return "类型:正方形;属性:边长" + a + ";面积:" + area() + ";周长:" + perimeter();

}

}圆形类:

public class Round extends Ellipse

{

public int r;

@Override

public double area()

{

// TODO Auto-generated method stub

return Math.PI * r * r;

}

@Override

public double perimeter()

{

// TODO Auto-generated method stub

return 2 * Math.PI * r;

}

@Override

public String print()

{

// TODO Auto-generated method stub

return "类型:圆;属性:半径" + a + ";面积:" + area() + ";周长:" + perimeter();

}

}

1年前

10

java椭圆形窗体_JAVA编程练习设计矩形类Ractangle、椭圆形类Ellipse,该两类实现平面图形接口PlaneGraphics....相关推荐

  1. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

  2. java设计求圆的面积周长的代码_java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 、...

    导航:网站首页 > java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 . 时间:2018-11-8 java编程 1.设计一个求圆的面积和 ...

  3. java split()方法_Java编程性能优化一些事儿

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 Smile and stop complaining about the t ...

  4. java的成员方法_java编程中的成员方法是什么?

    DIEA 成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块.它与过去所说的子程序.函数等概念相当.一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消 ...

  5. java生日正则表达式_Java编程基础15——正则表达式常用工具类

    1_正则表达式的概述和简单使用 A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. 作用:比如注册邮箱,邮箱有用户名和密码,一般会 ...

  6. java 到异常_java编程中遇到的异常以及异常的一些处理

    n 异常的概念 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户? 比如除法运算.读写文件操作,都可能 ...

  7. 签到考勤java课设_Java程序设计课程设计学生考勤系统Word版

    <Java程序设计课程设计学生考勤系统Word版>由会员分享,可在线阅读,更多相关<Java程序设计课程设计学生考勤系统Word版(6页珍藏版)>请在人人文库网上搜索. 1.传 ...

  8. java 运行异常处理_Java编程异常处理和I/O流

    重点: 1.在编写程序时,要正确地使用捕获例外和声明抛出异常的两种例外处理的方法. 2.遇到实际问题时,要根据需要正确使用各种输入/输出流,特别是对中文使用适当的字符输入流. 3.正确使用对象串行化的 ...

  9. java异常处理机制_Java编程中的异常机制

    本文旨在以初学者的角度来学习Java异常的知识,尽量简单,一些细枝末节的知识不会讲述,但不影响对知识的掌握. (比如try-catch可以嵌套,不太会这么用) 1.什么是异常 我们先举个例子 int ...

最新文章

  1. wParam和lParam两个参数到底是什么意思?
  2. PPTPD×××服务器架设
  3. 【译】 WebSocket 协议第八章——错误处理(Error Handling)
  4. 144显示器只有60_你知道显示器60Hz和144Hz的刷新率差别有多大吗?你没有用过吗?...
  5. 【爱有失落时】风与渊
  6. Exchange 中关于邮件的生命周期和托管文件夹的相关设定
  7. pythonlist反转_Python 列表反转显示的四种方法
  8. Spring源码之bean的加载(二)获取单例bean
  9. 带约束的遗传算法代码优化
  10. python元组元素的提取_Python 元组
  11. java面向对象数组实现家庭收支记账软件_C项目-家庭收支记账软件
  12. go语言入门(转载自开源社区)
  13. 这12张数据治理内涵图,你看懂了吗
  14. Internal Server Error, Malformed UTF-8 characters, possibly incorrectly encoded
  15. 常用的电脑显示器接口有哪几种?
  16. win系统C++的udp通信(接收并发送)详细教程、win下inet_pton和inet_ntop无法使用解决方法
  17. H5怎么制作?快来看这个H5制作平台的案例你可能就明白了
  18. android studio 登陆ui界面设计
  19. 线性代数Python计算:向量的模及向量间的夹角
  20. 莫烦Python教程之Pandas教程

热门文章

  1. 运维利器之mysql进行表的分区
  2. 洛谷P1618 三连击(升级版)
  3. 手机壳定制壁纸下载小程序全过程安装搭建教程
  4. IDEMIA与Voiceworks携手合作,率先为荷兰市场提供白标eSIM解决方案
  5. [从头读历史] 第273节 诗经 魏风
  6. openstack“T版“nova组件部署
  7. Pro Engineer Pro/Toolkit dll工程二次开发设置(Pro Engineer 3.0+Visual Studio 2005(C++))
  8. 【ECAPA_TDNN 下 】代码和论文细节分析
  9. android表情符号使用,android评论输入表情符号
  10. ShuffleNet V2学习笔记