第六周学习总结暨第四周实验报告
时间:2019-10-07
本文章向大家介绍第六周学习总结暨第四周实验报告,主要包括第六周学习总结暨第四周实验报告使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
题目总结:
(1)根据下面的要求实现圆类Circle。
1.圆类Circle的成员变量:radius表示圆的半径。
2.圆类Circle的方法成员:
Circle():构造方法,将半径置0
Circle(double r):构造方法,创建Circle对象时将半径初始化为r
double getRadius():获得圆的半径值
double getPerimeter():获得圆的周长
void disp():将圆的半径和圆的周长,圆的面积输出到屏幕
一:实验代码
package demo;
public class Circle {
private double radius;
public Circle(){
radius = 0;
}
public Circle(double r){
this.radius = r;
}
public double getRadius()
{
return radius;
}
public double getPermiter() {
return 2*3.14*radius;
}
public double getArea() {
return 3.14*radius*radius;
}
public void disp() {
System.out.println("半径:"+radius);
System.out.println("周长:"+getPermiter());
System.out.println("面积:"+getArea());
}
public static void main(String agrs[])
{
Circle Cir =new Circle(5.2);
Cir.disp();
}
}
二:运行截图
(2)继承第一题中的圆Circle类,派生圆柱体类Cylinder。要求如下:
1.圆柱体类Cylinder的成员变量:height表示圆柱体的高。
2.圆柱体类Cylinder的成员方法:
Cylinder(double r,double h)构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱体高初始化为h。
double getHeight():获得圆柱体的高
double getVol():获得圆柱体的体积
void dispVol():将圆柱体的体积输出到屏幕
一:实验代码
package demo;
class Cylinder extends Circle {
private double height;
private double radius;
public Cylinder() {
height=0;
radius=0;
}
public Cylinder(double h,double r){
this.height = h;
this.radius=r;
}
public double getHeight() {
return height;
}
public double getRadius() {
return radius;
}
public double getVol() {
return 3.14*Math.pow(getRadius(), 2)*height;
}
public void dispVol() {
System.out.println("体积:"+getVol());
}
public static void main(String agrs[]) {
Cylinder Cyl=new Cylinder(2.0,2.0);
Cyl.dispVol();
}
}
二:运行截图
3.按照第二题的Cylinder类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积
一:运行截图
package demo;
import java.util.Scanner;
public class Cylinder
{
public static void main(String agrs[]) {
double radius;
double height;
double area;
Scanner sc=new Scanner(System.in);
System.out.println("请输入高与半径");
height=sc.nextInt();
radius=sc.nextInt();
area=3.14*Math.pow(radius, 2)*height;
System.out.println("面积:"+area);
}
}
二:运行截图
本周学习总结
(1)本周了解的接口的基本概念,利用interface进行定义,在接口里只有全局常量与抽象方法,并且接口与继承有区别,(继承不能多继承,只能单一继承,而接口可以多个接口)
interface 接口名称{
全局变量;
抽象方法;
}
(2)多熟悉了一个关键词(instanceof)此关键词来判断一个对象是否属于那一类的,返回值为布尔类型。
(3)多了解了用键盘输入数据的操作流程。
Fly in the sky,let me try try?
原文地址:https://www.cnblogs.com/chenxinxin/p/11631281.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- [源码解析] Flink的groupBy和reduce究竟做了什么
- [记录点滴]在Ionic和Android中上传Blob图片
- [源码解析] GroupReduce,GroupCombine 和 Flink SQL group by
- [记录点滴] 小心 Hadoop Speculative 调度策略
- [白话解析] 通过实例来梳理概念 :准确率 (Accuracy)、精准率(Precision)、召回率(Recall)和F值(F-Measure)
- [记录点滴] OpenResty中Redis操作总结
- [源码解析] 从TimeoutException看Flink的心跳机制
- [记录点滴] 一个解决Lua 随机数生成问题的办法
- [记录点滴] 记录一次用 IntelliJ IDEA遇到scope provided 的坑
- [记录点滴] 一个Python中实现flatten的方法
- [源码解析]Oozie来龙去脉之提交任务
- [记录点滴]Ionic编译过程的研究
- [记录点滴]OpenResty 支持http v2的问题
- [源码解析]Oozie来龙去脉之内部执行
- [记录点滴]编译安装luarocks、luacheck、luautf8