一元二次方程方程的类
1 问题
设计一个一元二次方程的类,其中包括能够反映一元二次方程的属性与操作行为,然后再设计一个测试类,检测类的使用情况。
2 方法
使用package语句将方程的属性即计算跟的方法封装在一个有包名的类中,包名为tom.jiafei,类的名字是SquareEquation;编写一个SunRise的主类,使用import语句引入tom.jiafei包中的SquareEquation类;一元二次方程的系数A,B,C从键盘输入。
public class SquareEquation { private int A; private int B; private int C; public SquareEquation() { super(); } public SquareEquation(int a, int b, int c) { super(); A = a; B = b; C = c; } public void jisuan() { double dt = 0,dt2 = 0 ,gen1 = 0,gen2 =0 ; dt2 = this.B*this.B - 4*this.A*this.C; dt = Math.sqrt(dt2); if(dt<0) { System.out.println("方程无解"); }else if (dt==0) { gen1 = (-this.B)/(2*this.A); System.out.println("方程的根为:" + gen1); }else if (dt>0) { gen1 = (-this.B+dt)/(2*this.A); gen2 = (-this.B-dt)/(2*this.A); System.out.println("方程的根为:" + gen1 + "或" + gen2); } } } public class SunRise { public static void main(String[] args) { int a,b,c; Scanner sc = new Scanner(System.in); a=sc.nextInt(); b=sc.nextInt(); c=sc.nextInt(); SquareEquation square = new SquareEquation(a, b, c); square.jisuan(); } } |
3 结语
针对如何定义一个一元二次方程类的问题,提出通过利用创建SquareEqation类和SunRise类,并给属性赋值和调用方法,通过java的编程实验,证明该方法是有效的。
一元二次方程方程的类相关推荐
- 如何用java解一元二次方程方程
下面是一个解一元二次方程的 Java 程序: import java.util.Scanner;public class Main {public static void main(String[] ...
- 如何用python简单求解一元二次方程方程
python:求解一元二次方程 工具:spyder3 环境:Windows10.python3.6 目的:对基本数据类型.输入输出进行基础复习 #coding=utf8 import math a=i ...
- java2的7次方怎么表示_一元二次方程常见题型之方程根的解法
一元二次方程在整个数学的学习中是十分重要的,在初中来说它的地位更是高,不仅在中考数学中占有很大的比例,还在实际中也有很广泛的运用.其中,方程根的解法更是一元二次方程的重中之重,下面就给大家分析一下一元 ...
- 如何解一元一次方程视频_初中数学一元二次方程,注重基础,实例解析考点
暑假已经过去了一半了,对于即将上九年级的学生来说,这个暑假应该也是在学习中度过的吧,毕竟还有一年的时间就要中考了,中考是学生时代第一个比较重要的节点,更多的学生和家长也是为了能够进入重点高中,积极努力 ...
- 用python写一个解一元二次方程的类
第一步 明确需要的变量 要解一元二次方程,肯定先把它化成一般式:ax^2+bx+c=0,我们需要用到的参数是a,b,c还有一个判别式"▲" ,可以随意给个名字,我这里给的g. 第二 ...
- java求一元二次方程“ax2+bx+c=0,(a≠0)”的根。要求:通过命令行参数或者Scanner类输入a、b和c的值,借助Math类计算并输出该一元二次方程的实数根。
编程题:求一元二次方程"ax2+bx+c=0,(a≠0)"的根.要求:通过命令行参数或者Scanner类输入a.b和c的值,借助Math类计算并输出该一元二次方程的实数根. 提示: ...
- js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if... ...
- c语言对分求解方程,用C语言对一元二次方程求解
一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...
- 【组合数学】递推方程 ( 特征方程与特征根 | 特征方程示例 | 一元二次方程根公式 )
文章目录 一.特征方程与特征根 二.特征方程与特征根 示例 ( 重要 ) 一.特征方程与特征根 常系数线性齐次递推方程标准型 : {H(n)−a1H(n−1)−a2H(n−2)−⋯−akH(n−k)= ...
最新文章
- LiteSeg: 一种用于语义分割的轻量级ConvNet
- 《effective java》类和对象
- 关于网页制作的规划与流程图的使用
- python docx 设置表格字体和格式_python-docx修改已存在的Word文档的表格的字体格式方法...
- R-FCN+ResNet-50用自己的数据集训练模型(python版本)
- Python 中的模块和包
- 关于 SAP Spartacus 支持不同的环境配置部署到 SAP Commerce Cloud 上的讨论
- linux如何导入安装包,linux下安装pip以及导入第三方包
- [转]深一层看Singleton
- 剑指offer(1)
- 动态列从一表的数据汇总至另外一张表中
- NVIDIA官方指南:libav编译支持Nvidia Codec(结果失败)
- java程序基本语句,java入门4-基本语句
- c#反编译生成DLL过程
- 关于unity2019局域网联机
- 解决——》Mysql导出excel时,数值型变成科学计数法
- 奇幻RPG(人物构建 与 Abstract Factory模式)
- mysqlReport 详细解析
- 深入浅出系列之——并查集详解【武侠版】【简单有趣】
- Windows7+Ubuntu10.04双系统安装指南
热门文章
- 中国的高铁世界第一,为何汽车却和德国、日本差距很大?
- MySQL中定义fk语句_MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (4)
- 多维度积分管理系统java_某店POS积分管理系统JAVA088
- [内附完整源码和文档] 基于python的新闻检索系统
- 【特斯拉产业链全景图】发布
- 华为matepad10.4适配M-Pen2教程
- access是用来干什么的_Access是干嘛的,可以用来干什么?
- Ace,CodeMirror 和 Monaco:Web 代码编辑器的对比
- 陆军步兵学院文职面试计算机,2018军队文职文职面试试题回忆版(2018年第二号)...
- 【Java】多态的理解与使用