代帮企业做网站wordpress广告插件汉化

diannao/2025/10/25 10:52:12/文章来源:
代帮企业做网站,wordpress广告插件汉化,网站公司一站式服务,网站手机自适应实验名称 实验二 类与对象 实验目的 1. 深刻理解类的封装与继承#xff1b; 2. 熟练掌握类的定义、包与路径、对象的创建、方法的调用、类的继承、方法的重写、运行时多态、访问权限修饰符的使用等#xff1b; 3. 熟练运用JDK提供的常用类及API。 实验内容…实验名称    实验二 类与对象 实验目的    1. 深刻理解类的封装与继承 2. 熟练掌握类的定义、包与路径、对象的创建、方法的调用、类的继承、方法的重写、运行时多态、访问权限修饰符的使用等 3. 熟练运用JDK提供的常用类及API。   实验内容4学时 1. 定义一个圆形类Circle包括 1属性圆心、半径 2方法求面积、周长上下左右平移缩放绘图虚拟表示。 设计测试类CircleDemo在测试类中测试上述方法。以后实验中均自行设计测试类。 class Circle {private double centerX;private double centerY;private double radius;public Circle(double centerX, double centerY, double radius) {this.centerX centerX;this.centerY centerY;this.radius radius;}public double getArea() {return Math.PI * radius * radius;}public double getPerimeter() {return 2 * Math.PI * radius;}public void translate(double deltaX, double deltaY) {centerX deltaX;centerY deltaY;}public void scale(double factor) {radius * factor;}public void draw() {System.out.println(Drawing a circle at ( centerX , centerY ) with radius radius);} }public class CircleDemo {public static void main(String[] args) {Circle circle new Circle(0, 0, 5.0);System.out.println(Area: circle.getArea());System.out.println(Perimeter: circle.getPerimeter());circle.translate(2.0, 3.0);circle.scale(1.5);circle.draw();} } 2. 设计Bird类包括1属性name2方法fly( )fly方法以及后面提到的各种方法均以字符串输出来演示功能。 以Bird类为超类父类设计子类CarrierPigeon 1为CarrierPigeon类新增方法send(String address, String message) 2在CarrierPigeon 覆盖 Bird 的 fly() 方法 public class Bird {private String name;public Bird(String name) {this.name name;}public String getName() {return name;}public void fly() {System.out.println(name is flying.);} }public class CarrierPigeon extends Bird {public CarrierPigeon(String name) {super(name);}public void send(String address, String message) {System.out.println(getName() is sending a message to address : message);}Overridepublic void fly() {System.out.println(getName() is flying with a message.);} }public class BirdDemo {public static void main(String[] args) {Bird bird new Bird(Sparrow);bird.fly();CarrierPigeon pigeon new CarrierPigeon(Pigeon);pigeon.fly();pigeon.send(Recipient, Important message);} } 3. Java编程实现设计复数类Complex类中实部和虚部都是实数实现加法、减法、乘法和除法。 public class Complex {private double real;private double imaginary;public Complex(double real, double imaginary) {this.real real;this.imaginary imaginary;}public Complex add(Complex other) {double newReal this.real other.real;double newImaginary this.imaginary other.imaginary;return new Complex(newReal, newImaginary);}public Complex subtract(Complex other) {double newReal this.real - other.real;double newImaginary this.imaginary - other.imaginary;return new Complex(newReal, newImaginary);}public Complex multiply(Complex other) {double newReal this.real * other.real - this.imaginary * other.imaginary;double newImaginary this.real * other.imaginary this.imaginary * other.real;return new Complex(newReal, newImaginary);}public Complex divide(Complex other) {double denominator other.real * other.real other.imaginary * other.imaginary;double newReal (this.real * other.real this.imaginary * other.imaginary) / denominator;double newImaginary (this.imaginary * other.real - this.real * other.imaginary) / denominator;return new Complex(newReal, newImaginary);}Overridepublic String toString() {return real imaginary i;} }public class ComplexDemo {public static void main(String[] args) {Complex c1 new Complex(2.0, 3.0);Complex c2 new Complex(1.0, 1.0);Complex sum c1.add(c2);Complex difference c1.subtract(c2);Complex product c1.multiply(c2);Complex quotient c1.divide(c2);System.out.println(Sum: sum);System.out.println(Difference: difference);System.out.println(Product: product);System.out.println(Quotient: quotient);} } 4. Java编程实现设计矩阵类Matrix类中的方法能对矩阵进行加法、减法和乘法运算。在矩阵中再定义一个方法生成如下的矩阵 public class Matrix {private int[][] data;public Matrix(int[][] data) {this.data data;}// 获取矩阵的行数public int getRows() {return data.length;}// 获取矩阵的列数public int getColumns() {return data[0].length;}// 矩阵加法public Matrix add(Matrix other) {if (getRows() ! other.getRows() || getColumns() ! other.getColumns()) {throw new IllegalArgumentException(矩阵维度不匹配);}int[][] result new int[getRows()][getColumns()];for (int i 0; i getRows(); i) {for (int j 0; j getColumns(); j) {result[i][j] data[i][j] other.data[i][j];}}return new Matrix(result);}// 矩阵减法public Matrix subtract(Matrix other) {if (getRows() ! other.getRows() || getColumns() ! other.getColumns()) {throw new IllegalArgumentException(矩阵维度不匹配);}int[][] result new int[getRows()][getColumns()];for (int i 0; i getRows(); i) {for (int j 0; j getColumns(); j) {result[i][j] data[i][j] - other.data[i][j];}}return new Matrix(result);}// 矩阵乘法public Matrix multiply(Matrix other) {if (getColumns() ! other.getRows()) {throw new IllegalArgumentException(矩阵维度不匹配);}int[][] result new int[getRows()][other.getColumns()];for (int i 0; i getRows(); i) {for (int j 0; j other.getColumns(); j) {int sum 0;for (int k 0; k getColumns(); k) {sum data[i][k] * other.data[k][j];}result[i][j] sum;}}return new Matrix(result);}// 生成指定的矩阵public static Matrix createMatrixE() {int[][] eMatrixData {{1, 3, 8, 7, 5, 6},{3, 8, 7, 5, 6, 1},{8, 7, 5, 6, 1, 3},{7, 5, 6, 1, 3, 8},{5, 6, 1, 3, 8, 7},{6, 1, 3, 8, 7, 5}};return new Matrix(eMatrixData);}// 打印矩阵public void printMatrix() {for (int i 0; i getRows(); i) {for (int j 0; j getColumns(); j) {System.out.print(data[i][j] );}System.out.println();}}public static void main(String[] args) {Matrix matrixE createMatrixE();System.out.println(Matrix E:);matrixE.printMatrix();Matrix matrixA new Matrix(new int[][] {{1, 2, 3},{4, 5, 6},{7, 8, 9}});Matrix matrixB new Matrix(new int[][] {{9, 8, 7},{6, 5, 4},{3, 2, 1}});System.out.println(\nMatrix A:);matrixA.printMatrix();System.out.println(\nMatrix B:);matrixB.printMatrix();Matrix matrixSum matrixA.add(matrixB);System.out.println(\nMatrix A B:);matrixSum.printMatrix();Matrix matrixDifference matrixA.subtract(matrixB);System.out.println(\nMatrix A - B:);matrixDifference.printMatrix();Matrix matrixProduct matrixA.multiply(matrixB);System.out.println(\nMatrix A * B:);matrixProduct.printMatrix();} } 实验程序及结果附录 思考 以C为代表的结构化编程语言和以Java为代表的面向对象编程语言有哪些本质不同 关于结构化编程语言以C为代表和面向对象编程语言以Java为代表的本质不同 抽象与封装面向对象编程强调对象的抽象和封装允许将数据和操作封装在对象内部提供更好的信息隐藏和模块化。结构化编程相对较少使用对象更多地依赖于函数和数据的分离。继承与多态面向对象编程支持继承和多态允许创建层次结构的类重用代码并实现多态性。结构化编程通常较少使用这些概念更注重逻辑流程和模块化设计。对象面向对象编程以对象为中心将数据和操作封装在对象中。结构化编程更倾向于使用数据结构和函数。设计模式面向对象编程强调设计模式例如单例模式、工厂模式等以提供更好的可维护性和可扩展性。结构化编程通常较少使用这些模式。类型系统面向对象编程通常有更强的类型系统支持多态和动态绑定。结构化编程的类型系统通常较为简单。 总之面向对象编程更注重数据和操作的封装、继承、多态等概念而结构化编程更注重逻辑流程和分离数据和函数。不同编程范式适用于不同类型的问题和项目。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91877.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设技术外包删除wordpress主题

public int getSubNum(String a,String b){int num0;String stra;int indexa.indexOf(b);while(index!-1){num;strstr.substring(indexb.length()-1);indexstr.indexOf(b);}return num;}

阳江市做网站开源的网站开发软件

上一篇: 04-了解所有权 结构体(struct)是一种自定义数据类型,可以将多个相关值打包命名,组成一个有意义的组。如果你熟悉面向对象的语言,那么结构体就像是对象的数据属性。在本章中,我们将对元组…

网站与维护wordpress 删除超文本

rxjava 被观察者大约4年前,我第一次在Matthew Podwysocki的博客上遇到了Reactive Extensions ,但是直到我几周前看到Matthew在Code Mesh上发表演讲后,我才对它有所了解。 最近它似乎越来越流行,我注意到Netflix编写了一个Java版本…

这样制作公司网站科技企业网站如何建设

1.实验目的 掌握常见数据预处理方法,熟练运用数据分析方法,并掌握 Python 中的 Numpy、 Pandas 模块提供的数据分析方法。 2.实验内容 1. Pandas 基本数据处理 使用 Pandas 模块,完成以下操作。 (1)创建一个由 0 到 50…

厦门网站代理沈阳市住房和城乡建设厅网站

简单查询、复杂查询 简单查询: 单表 复杂查询: 1. 子查询(嵌套查询) 2. 连接查询 ************************连接查询**************************** 一.什么是连接查询 把多张表连接在一起,一块查 二.什么时候使用 数据来自于多张表的时候,要使用连接查询 三.连接查询的分类 1. …

织梦做的网站首页出现空白常用网站后台地址

Python 小白的课题报告—OpenCV 抠图项目实战(8) 本系列是 Python 小白的课题作业《基于OpenCV 的图像分割和抠图》。 需要说明的是,本系列并不能算是 OpenCV 的抠图项目教程,只是以此为主题的课题报告。其中包括了一个较为完整的…

数字火币交易网站开发网站如何做好seo

API开发应该是后端开发最常见的工作,而调试和测试API是非常关键的,这篇文章简单介绍几款常用的工具以供大家参考。 SoapUI SoapUI是很老牌的工具的,在之前Webservice盛行的时候经常会用到。 现在官方推出了Pro版本的ReadyAPI,但要…

深圳服装网站建设制作开发贵阳小程序开发软件公司

静态代理设计模式 代理设计模式最本质的特质:一个真实业务主题只完成核心操作,而所有与之辅助的功能都由代理类来完成。 例如,在进行数据库更新的过程之中,事务处理必须起作用,所以此时就可以编写代理设计模式来完成。…

哈尔滨模板做网站设计一套网站费用

大家好我是小峰,今天我们开始学习二叉树。 首先我们来学习什么是树? 树概念及结构 树是一种 非线性 的数据结构,它是由 n ( n>0 )个有限结点组成一个具有层次关系的集合。 把它叫做树是因 为它看起来像一棵倒挂的…

潍坊网站排名推广网页浏览器推荐

系列文章使用 abp cli 搭建项目给项目瘦身,让它跑起来完善与美化,Swagger登场数据访问和代码优先自定义仓储之增删改查统一规范API,包装返回模型再说Swagger,分组、描述、小绿锁接入GitHub,用JWT保护你的API异常处理和…

济宁高端网站建设wordpress为什么性能差

默认情况下,springboot 初始的项目中都有一个 application.yml 或者 application.properties 文件,如果我们希望再定义一个独立的配置文件用来配置特定业务数据,而不希望把这些配置内容都堆积在 application 配置文件中,实现这个需…

阿里巴巴网站怎么做全屏大图网站建设费用包括哪些内容

题目: 如图6-8所示,可以用四分树来表示一个黑白图像,方法是用根结点表示整幅图像,然后把行列个分城两等分,按照图中的方式编号,从左到右对应4个子结点。如果某子结点对应的取余全白或全黑,则直…

莉莉卡是哪个网站做的windows搭建网站开发

资料: 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:陈禹鲁 链接:http://www.zhihu.com/question/19809484/answer/35544452 来源:知乎 第一本,入门 《Head first HTML&…

网站建设制作设计推广优化初学者怎么制作平面图

高精度加法 1.题目2.基本思想3.代码实现4.总结 1.题目 给定两个正整数(不含前导 0),计算它们的和。 输入格式 共两行,每行包含一个整数。 输出格式 共一行,包含所求的和。 数据范围 1 ≤ 整数长度 ≤ 100000 1≤整…

网站备案添加域名邢台移动端网站建设

随着科技的飞速发展,人工智能(AI)已经从科幻小说中的概念变成了现实生活中的重要角色。AI大模型技术,作为人工智能领域的一项重要突破,如今已不再是一个新鲜词汇,而是正在深刻改变着我们的生活方式和工作模…

商城网站建设都有哪些类型大学高校网站建设栏目

目录 ACM金牌带你零基础直达C语言精通-课程资料 一.作用域的基本概念 二.函数 1. 函数的定义和使用 2.为什么一定要有函数结构 3.形参与实参 4.函数的声明和定义 5.递归函数 此代码中递归函数执行流程: 练习:求斐波那契数列第n项的值: 欧几里…

广州网站建设公司万齐网络科技html网站免费模板下载

本章概要 测试驱动开发 测试驱动 vs 测试优先 日志 日志信息日志等级 测试驱动开发 之所以可以有测试驱动开发(TDD)这种开发方式,是因为如果你在设计和编写代码时考虑到了测试,那么你不仅可以写出可测试性更好的代码&#xff…

网页设计素材图片黑白电脑优化系统的软件哪个好

java 泛型和类型擦除“编译期间擦除泛型”是常识&#xff08;好吧&#xff0c;类型参数和实参实际上是被擦除的&#xff09;。 这是由于“类型擦除”而发生的。 但这是错误的&#xff0c;正如许多开发人员所假设的那样&#xff0c;将<..>符号内指定的所有内容都删除了。 …

濮阳市网站怎么做宣传推荐做网站的话术

思科设备SSH登陆详细配置过程我们用GNS3进行拓扑搭建。实验拓扑图如下&#xff1a;进行完基本配置之后开始配置SSH服务器(R2)1.首先验证设备是否支持SSHR2#show ip ssh能够识别这条命令就说明支持。2.配置IP域名。使用config# ip domain-name domain-name全局配置模式命令配置网…

网站广告位有哪些网站二级目录怎么做

1. 类 1.1. 简介 TypeScript是面向对象的JavaScript。   类描述了所创建的对象共同的属性与方法。 1.2. 类的定义 class class_name { // 类作用域 }&#xff08;1&#xff09;定义类的关键字是class&#xff0c;后面紧跟类名&#xff0c;类可以包含以下几个模块&#xff…