韩顺平Java课程:第7章作业13题
韩顺平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题相关推荐
- 韩顺平java基础——坦克大战(含有线程、I\O流的讲解)
写在最前边: 研究生一枚,为后端实习和未来工作打基础.无意间发现韩顺平老师的课程,细心细致,讲课和吴恩达老师一样,都是保姆式讲解,各种基础知识都会补充,爱了. 韩顺平老师课程地址:https://ww ...
- 尚学堂Java第四章作业编码题+个人想法
尚学堂Java第四章作业编码题+个人想法 编码题一: 编码题二: 编码题三: 终于到我想说的地方了 刚开始学习Java,刚开始学会做笔记,觉悟的可能比较晚,但没关系,我会努力的! 由于每次做作业都难理 ...
- 韩顺平 java坦克大战_坦克大战完整版(韩顺平java)
[实例简介] 坦克大战完整源代码(韩顺平java视频配套) [实例截图] [核心代码] 5i86q5 └── 源码 └── Class14 ├── 111.wav ├── bin │ ├── bo ...
- 速学堂第七章作业编程题答案(自写)
速学堂第七章作业编程题答案 1. 数组查找操作:定义一个长度为10 的一维字符串数组,在每一个元素存放一个单词;然后运行时从命令行输入一个单词,程序判断数组是否包含有这个单词,包含这个单词就打印出&q ...
- 数据库系统原理--第2章作业1--习题答案
说明:数据库系统原理相关的习题答案都在"数据库系统原理"专栏 1.已知三个域:男人={李基,张鹏},女人={王方,刘玉 },子女={李键,张睿,张峰}.这一组域(男人,女人,子女) ...
- 计量经济学第六版计算机答案,伍德里奇计量经济学导论计算机习题第六章第13题c_6.13...
伍德里奇计量经济学导论计算机习题第六章第13题,答案和MATLAB代码 clear,clc; % c6.13 by % 打开文字文件和数据文件 importdata('meap00_01.des'); ...
- Java笔记(韩顺平Java基础12-14章)
Java学习笔记(第12章 P444-P459)(第13章P460-P498)(第14章P499-P553) 第12章 异常-Exception 异常介绍 编译异常 异常处理 try-catch异常处 ...
- Java基础易忘重点内容笔记【附B站韩顺平老师课程链接】
B站课程链接:https://www.bilibili.com/video/BV1fh411y7R8?spm_id_from=333.999.0.0 1. 文档注释 用于对Java方法的注释,可据此生 ...
- 韩顺平Java自学笔记 反射
一.反射入门案例 目录 一.反射入门案例 二.反射的机制 1.反射的原理 2.反射相关的类 3.反射的优点和缺点 三.Class类详解 1.Class类的特征 2.Class的常用方法 3.获取Cla ...
- 韩顺平Java学习 泛型
目录 一.泛型的语法 1.传统的方法遍历集合存在的问题 2.使用泛型来解决传统集合添加元素带来的问题 3.泛型使用介绍 4.泛型的使用细节 5.泛型课堂练习 二.自定义泛型 1.自定义泛型类的规范 ...
最新文章
- Web3与智能合约交互实战
- Java之替换“\n”符号
- android查看控件的xml属性,006 Android XML 控件属性设置技巧汇总
- Financiers Game CodeForces - 737D (博弈论,区间dp)
- Python中赋值、浅拷贝、深拷贝
- 服务器强迫患者 ;软件试用狂人
- 随心篇第九期:我不愿一无所有
- Word——Word中粘贴Visio图只显示下面一部分
- 解决 ubuntu 无法关机 Dell Studio 1569 Cannot Shutdown in Ubuntu 11.10 or 12.04
- 新到的电脑BIOS中无法识别U盘
- @controlleradvice注解作用_springboot的常用注解分析
- gulp不生成打包文件_命令行输入gulp 无法生成压缩文件
- OpenCV_(Corner Detect with Morphology) 基于形态学滤波的角点检测
- 常用的颜色色值(转)
- 无线认证 服务器是怎么回事,无线wifi认证服务器参数设置方法是什么
- 干货深挖!从写简历,到面试、谈薪酬的那些技巧和防坑指南
- 植物大战僵尸通关进度
- 李宏毅机器学习之Life Long Learning
- word 保存文档崩溃 文件丢失
- 中年失业的处境有多艰难,成年人的生活不容易,且行且珍惜