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的编程实验,证明该方法是有效的。

一元二次方程方程的类相关推荐

  1. 如何用java解一元二次方程方程

    下面是一个解一元二次方程的 Java 程序: import java.util.Scanner;public class Main {public static void main(String[] ...

  2. 如何用python简单求解一元二次方程方程

    python:求解一元二次方程 工具:spyder3 环境:Windows10.python3.6 目的:对基本数据类型.输入输出进行基础复习 #coding=utf8 import math a=i ...

  3. java2的7次方怎么表示_一元二次方程常见题型之方程根的解法

    一元二次方程在整个数学的学习中是十分重要的,在初中来说它的地位更是高,不仅在中考数学中占有很大的比例,还在实际中也有很广泛的运用.其中,方程根的解法更是一元二次方程的重中之重,下面就给大家分析一下一元 ...

  4. 如何解一元一次方程视频_初中数学一元二次方程,注重基础,实例解析考点

    暑假已经过去了一半了,对于即将上九年级的学生来说,这个暑假应该也是在学习中度过的吧,毕竟还有一年的时间就要中考了,中考是学生时代第一个比较重要的节点,更多的学生和家长也是为了能够进入重点高中,积极努力 ...

  5. 用python写一个解一元二次方程的类

    第一步 明确需要的变量 要解一元二次方程,肯定先把它化成一般式:ax^2+bx+c=0,我们需要用到的参数是a,b,c还有一个判别式"▲" ,可以随意给个名字,我这里给的g. 第二 ...

  6. java求一元二次方程“ax2+bx+c=0,(a≠0)”的根。要求:通过命令行参数或者Scanner类输入a、b和c的值,借助Math类计算并输出该一元二次方程的实数根。

    编程题:求一元二次方程"ax2+bx+c=0,(a≠0)"的根.要求:通过命令行参数或者Scanner类输入a.b和c的值,借助Math类计算并输出该一元二次方程的实数根. 提示: ...

  7. js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根

    if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if... ...

  8. c语言对分求解方程,用C语言对一元二次方程求解

    一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...

  9. 【组合数学】递推方程 ( 特征方程与特征根 | 特征方程示例 | 一元二次方程根公式 )

    文章目录 一.特征方程与特征根 二.特征方程与特征根 示例 ( 重要 ) 一.特征方程与特征根 常系数线性齐次递推方程标准型 : {H(n)−a1H(n−1)−a2H(n−2)−⋯−akH(n−k)= ...

最新文章

  1. LiteSeg: 一种用于语义分割的轻量级ConvNet
  2. 《effective java》类和对象
  3. 关于网页制作的规划与流程图的使用
  4. python docx 设置表格字体和格式_python-docx修改已存在的Word文档的表格的字体格式方法...
  5. R-FCN+ResNet-50用自己的数据集训练模型(python版本)
  6. Python 中的模块和包
  7. 关于 SAP Spartacus 支持不同的环境配置部署到 SAP Commerce Cloud 上的讨论
  8. linux如何导入安装包,linux下安装pip以及导入第三方包
  9. [转]深一层看Singleton
  10. 剑指offer(1)
  11. 动态列从一表的数据汇总至另外一张表中
  12. NVIDIA官方指南:libav编译支持Nvidia Codec(结果失败)
  13. java程序基本语句,java入门4-基本语句
  14. c#反编译生成DLL过程
  15. 关于unity2019局域网联机
  16. 解决——》Mysql导出excel时,数值型变成科学计数法
  17. 奇幻RPG(人物构建 与 Abstract Factory模式)
  18. mysqlReport 详细解析
  19. 深入浅出系列之——并查集详解【武侠版】【简单有趣】
  20. Windows7+Ubuntu10.04双系统安装指南

热门文章

  1. 中国的高铁世界第一,为何汽车却和德国、日本差距很大?
  2. MySQL中定义fk语句_MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (4)
  3. 多维度积分管理系统java_某店POS积分管理系统JAVA088
  4. [内附完整源码和文档] 基于python的新闻检索系统
  5. 【特斯拉产业链全景图】发布
  6. 华为matepad10.4适配M-Pen2教程
  7. access是用来干什么的_Access是干嘛的,可以用来干什么?
  8. Ace,CodeMirror 和 Monaco:Web 代码编辑器的对比
  9. 陆军步兵学院文职面试计算机,2018军队文职文职面试试题回忆版(2018年第二号)...
  10. 【Java】多态的理解与使用