韩顺平Java课程:第7章作业13题

题目要求:

(1)定义一个Circle类,包含一个double类型的radius属性代表圆的半径,findArea()方法返回圆的面积。
(2)定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下:public void printAreas(Circle c,int times)。
(3)在printArea方法中打印输出1到times之间的每个整数半径值,以及对应的面积。
例如:times为5,则输出半径1,2,3,4,5,以及对应的圆面积。
(4)在main方法中调用printAreas()方法,调用完毕后输出当前半径值。
程序运行结果,如图所示:

Radius  Area
1.0     3.141592653589793
2.0     12.566370614359172
3.0     28.274333882308138
4.0     50.26548245743669
5.0     78.53981633974483
6.0     113.09733552923255
7.0     153.93804002589985
8.0     201.06192982974676
9.0     254.46900494077323
10.0    314.1592653589793

思路分析:

1.先建一个Circle类,定义半径和面积这两个属性。
2.在Circle中定义findArea方法,在方法中,用半径求面积。

class Circle{double radius;double area;public double findArea(double radius){area = Math.PI * radius * radius;return area;}
}

3.定义类PassObject,在类中定义一个方法printAreas()。
4.在方法中新建Circle对象,建立循环,在循环中调用findArea方法。

class PassObject{public void printAreas(Circle c,int times){Circle c1 = new Circle();System.out.println("Radius" + "\t" + "Area");for (double radius = 1; radius <= times; radius++) {System.out.println(radius + "\t" + c1.findArea(radius));}}
}

完整版如下:

public class Homework13{ public static void main(String[] args){Circle c1 = new Circle();PassObject p1 = new PassObject();p1.printAreas(c1,10);}
}
class Circle{double radius;double area;public double findArea(double radius){area = Math.PI * radius * radius;return area;}
}
class PassObject{public void printAreas(Circle c,int times){Circle c1 = new Circle();System.out.println("Radius" + "\t" + "Area");for (double radius = 1; radius <= times; radius++) {System.out.println(radius + "\t" + c1.findArea(radius));}}
}

韩顺平Java课程:第7章作业13题相关推荐

  1. 韩顺平java基础——坦克大战(含有线程、I\O流的讲解)

    写在最前边: 研究生一枚,为后端实习和未来工作打基础.无意间发现韩顺平老师的课程,细心细致,讲课和吴恩达老师一样,都是保姆式讲解,各种基础知识都会补充,爱了. 韩顺平老师课程地址:https://ww ...

  2. 尚学堂Java第四章作业编码题+个人想法

    尚学堂Java第四章作业编码题+个人想法 编码题一: 编码题二: 编码题三: 终于到我想说的地方了 刚开始学习Java,刚开始学会做笔记,觉悟的可能比较晚,但没关系,我会努力的! 由于每次做作业都难理 ...

  3. 韩顺平 java坦克大战_坦克大战完整版(韩顺平java)

    [实例简介] 坦克大战完整源代码(韩顺平java视频配套) [实例截图] [核心代码] 5i86q5 └── 源码 └── Class14 ├── 111.wav ├── bin │   ├── bo ...

  4. 速学堂第七章作业编程题答案(自写)

    速学堂第七章作业编程题答案 1. 数组查找操作:定义一个长度为10 的一维字符串数组,在每一个元素存放一个单词;然后运行时从命令行输入一个单词,程序判断数组是否包含有这个单词,包含这个单词就打印出&q ...

  5. 数据库系统原理--第2章作业1--习题答案

    说明:数据库系统原理相关的习题答案都在"数据库系统原理"专栏 1.已知三个域:男人={李基,张鹏},女人={王方,刘玉 },子女={李键,张睿,张峰}.这一组域(男人,女人,子女) ...

  6. 计量经济学第六版计算机答案,伍德里奇计量经济学导论计算机习题第六章第13题c_6.13...

    伍德里奇计量经济学导论计算机习题第六章第13题,答案和MATLAB代码 clear,clc; % c6.13 by % 打开文字文件和数据文件 importdata('meap00_01.des'); ...

  7. Java笔记(韩顺平Java基础12-14章)

    Java学习笔记(第12章 P444-P459)(第13章P460-P498)(第14章P499-P553) 第12章 异常-Exception 异常介绍 编译异常 异常处理 try-catch异常处 ...

  8. Java基础易忘重点内容笔记【附B站韩顺平老师课程链接】

    B站课程链接:https://www.bilibili.com/video/BV1fh411y7R8?spm_id_from=333.999.0.0 1. 文档注释 用于对Java方法的注释,可据此生 ...

  9. 韩顺平Java自学笔记 反射

    一.反射入门案例 目录 一.反射入门案例 二.反射的机制 1.反射的原理 2.反射相关的类 3.反射的优点和缺点 三.Class类详解 1.Class类的特征 2.Class的常用方法 3.获取Cla ...

  10. 韩顺平Java学习 泛型

    目录 一.泛型的语法 1.传统的方法遍历集合存在的问题 2.使用泛型来解决传统集合添加元素带来的问题 3.泛型使用介绍 4.泛型的使用细节 5.泛型课堂练习 二.自定义泛型 1.自定义泛型类的规范 ​ ...

最新文章

  1. Web3与智能合约交互实战
  2. Java之替换“\n”符号
  3. android查看控件的xml属性,006 Android XML 控件属性设置技巧汇总
  4. Financiers Game CodeForces - 737D (博弈论,区间dp)
  5. Python中赋值、浅拷贝、深拷贝
  6. 服务器强迫患者 ;软件试用狂人
  7. 随心篇第九期:我不愿一无所有
  8. Word——Word中粘贴Visio图只显示下面一部分
  9. 解决 ubuntu 无法关机 Dell Studio 1569 Cannot Shutdown in Ubuntu 11.10 or 12.04
  10. 新到的电脑BIOS中无法识别U盘
  11. @controlleradvice注解作用_springboot的常用注解分析
  12. gulp不生成打包文件_命令行输入gulp 无法生成压缩文件
  13. OpenCV_(Corner Detect with Morphology) 基于形态学滤波的角点检测
  14. 常用的颜色色值(转)
  15. 无线认证 服务器是怎么回事,无线wifi认证服务器参数设置方法是什么
  16. 干货深挖!从写简历,到面试、谈薪酬的那些技巧和防坑指南
  17. 植物大战僵尸通关进度
  18. 李宏毅机器学习之Life Long Learning
  19. word 保存文档崩溃 文件丢失
  20. 中年失业的处境有多艰难,成年人的生活不容易,且行且珍惜

热门文章

  1. 【备忘】Java教学系列视频教程 孔浩老师 千课巨献全网最全 共26G
  2. Oracle官方文档及个人书签地址
  3. tp3.2.3php环境要求,TP3.2.3开发手册
  4. Fiddler中文版安装及使用
  5. 【软件测评】屏幕标注软件
  6. UnityShader[3]屏幕后处理学习笔记
  7. 如何成为一名数据分析师?
  8. C语言丨约瑟夫问题(约瑟夫环)
  9. php进销存项目视频教程,求北风网 企业级ERP进销存管理项目 全套视频
  10. listary什么意思_listary pro有什么功能