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. Go环境搭建、Sublime Text 3 安装Go语言相关插件gosublime
  2. Kali Linux WPScan更新到2.9.3
  3. 【Java面试题】正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
  4. uboot,eboot和bootloader的联系
  5. 27.课时27.【Django模板】for标签使用详解(Av61533158,P27)
  6. android外部sd卡,Android 操作外部SD卡问题
  7. 码匠编程:零基础自学WEB前端,从第一份工作5K到现在13K,学习经验分享
  8. 网易裁员事件双方和解;华为回应「推文攻击苹果」;PHP 7.4.0 发布 | 极客头条...
  9. DAX/PowerBI系列 - 参数表(Parameter Table) - 大客户分析(Top N)
  10. linux_smb.conf配置详解_IT技术论文
  11. Java基础之Java 修饰符
  12. [C# 网络编程系列]:TCP编程
  13. 30个Java自学网站
  14. 常用邮箱后缀总结,常用邮箱域名信息汇总
  15. 软件众包外包平台汇总
  16. 【SSD】自动化测试框架
  17. 掌握这六步,搭建完美的机器学习项目
  18. 用Python爬取并分析Box Office Mojo网站2019年每日票房数据
  19. openGauss中Schema赋权小试
  20. 红日靶场vulnstack1 内网渗透学习

热门文章

  1. 最长不下降子序列O(NlogN) 输出序列
  2. Linux 有/无设备树下 platform_driver 驱动框架
  3. 脑网络分析软件Gretna操作--Network Analysis
  4. 80后的麦当劳如何俘获年轻人的心
  5. c语言编程 大数运算,求大数运算C语言代码?
  6. 六级水平考生PETS-5通过经验
  7. K-hop消息传递图神经网络的表达能力有多强?
  8. metaboxs.php,php – WooCommerce:将自定义Metabox添加到管理员订单页面
  9. .net 5 C# 网页gbk编码问题的一种解决方案
  10. mysql与python交互(简单版表设计)