题目:编写一个类,可以输入一元二次方程的各个系数(即该方程ax2+bx+c=0的三个系数a,b,c)和计算实根、复根的方法,另外写一个主类进行测试。
求一元二次方程的根的题目编了很多次了。

import java.util.*;
import java.lang.Math;
class Function{void function(){Scanner reader = new Scanner(System.in);double a,b,c,d,x1,x2,a1,b1;//a1,a2表示阿尔法,贝塔System.out.println("请依次输入a,b,c.");a = reader.nextDouble();b = reader.nextDouble();c = reader.nextDouble();d=b*b-4*a*c;if(d>0){x1=(-b+Math.sqrt(d))/2/a;x2 = (-b-Math.sqrt(d))/2/a;System.out.printf("两个实根为:x1=%f,x2=%f",x1,x2);}else if(d==0){x1=-b/2/a;System.out.printf("两个相同的实根为:x1=x2=%f",x1 );}else {a1 = -b/2/a;b1= Math.sqrt(-d)/2/a;System.out.printf("两个虚根分别是:r1=%f+%fi,r2=%f-%fi",a1,b1,a1,b1);}}
}public class Ex3{public static void main (String args[]){Function fangcheng=new Function();fangcheng.function();}
}

求复根的方法还是查维基搞懂的,百度百科不太靠谱。

绕不开的一元二次方程相关推荐

  1. python中一元二次方程的虚根_一元二次方程的概念和习题(老师用)

    一元二次方程的概念和习题 定义: 只含有一个未知数,且未知数的最高次数是 2 的整式方程叫做一元二次方程. 一元二次方程有三个特点: (1) 只含有一个未知数: (2) 未知数的最高次数是 2 : ( ...

  2. C语言一元二次方程表示如下,C语言一元二次方程day6

    交换数和一元二次方程 交换数 代码: F11运行后,随机输入两个数 (注意两数之间要空格分开) 解一元二次方程 代码: 如果⊿=b*b-4ac>0,方程有解. 如:输入1 -1 -6(数字空格分 ...

  3. 编写lisp程序解一元二次方程_怎样用C语言编一个解一元二次方程的程序?

    展开全部 用三个变量,来接一元二次方程的三个参数, 然后62616964757a686964616fe78988e69d8331333365633839根据这三个参数计算△=b*b-4ac,再根据△判 ...

  4. 第7关:求解一元二次方程

    import math a=float(input("请输入系数a:")) b=float(input("请输入系数b:")) c=float(input(&q ...

  5. 使用c语言求一元二次方程的根

    要想使用c语言编写这个实例,就需要知道数学上的公式. 一元二次方程表达式为:a * x * x + bx + c = 0(其中,a ≠ 0) 根的判别式为:Δ = b * b - 4 * a * c: ...

  6. python解决一元二次方程

    题目:求一元二次方程ax*x+b*x+c=0的解 从键盘输入a,b,c的值,分多种情况输出解. a等于0,b也等于0时,输出"方程无解": a等于0,b不等于0时,输出" ...

  7. 用c#求一元二次方程

    题目:编一个程序,输入a .b.c 的值,求出一元二次方程a*x*x+b*x+c=0的二个实数根. 我的思路: 我们都知道数学中求一元二次方程有很多方法:直接开方法.配方法.公式法.分解因式法等等,在 ...

  8. Python:解一元二次方程(带分数和根号结果!)

    Python:解一元二次方程(带分数和根号结果!) 利用Python解一元二次方程 完善方程的系数 定义函数开方后是否为整数(在试了n次后终于搞定如何判断开方为整数类型) 定义函数取整开方后的数 判断 ...

  9. C语言-一元二次方程(求根公式)

    逻辑概念: 一元二次方程的格式为:ax²+bx+c=0(a≠0) 求根公式为:Δ = b²-4×a×c 这个程序需要用到头文件#include <math.h>当中的sqrt()函数. s ...

最新文章

  1. hdu 2795 段树--点更新
  2. python家的杨辉三角
  3. Go 面向对象三大特性
  4. SOCKET编程中,select()函数的作用
  5. SAP UI5 why failed to load 'sap/cus/crm/lib/reuse/library.js' from resources/sap/cus/crm
  6. manjaro双系统 windows_Win10和Manjaro双系统安装记录
  7. 使用Spring RestTemplate和Super类型令牌消费Spring-hateoas Rest服务
  8. Linux 技巧: Bash 测试和比较函数 (shell编程)
  9. 各种机器学习任务的顶级结果(论文)汇总
  10. 字典(JSON)与模型的转换
  11. 我常去的编程技术网站
  12. X86_64 CR3控制寄存器详解
  13. 终于明白了AOP中的方面是什么意思
  14. 在数据库创建时创建OMF(Oracle Managed Files,Oracle管理的文件)
  15. css更改鼠标指针样式,几种鼠标点击效果
  16. 三线表里加小短线_LaTeX 第六课:图表的排版
  17. hive面试题总结(2020最新版)
  18. 探讨内容付费的本质和趋势
  19. 如何构建自我的认知系统
  20. 漫谈数据库领域职业定位与发展

热门文章

  1. OSM地图瓦片下载器1.0版介绍(win64)
  2. 知识管理:新时代企业竞争力核心
  3. 玩转技巧|如何安全和方便地操作 Github
  4. 控制系统Matlab仿真——校正
  5. iCabMobile更新后,Installous的Downloads不能用的解决方法
  6. github.io连接被重置的解决办法
  7. 服务器:bash:./xxx:无法执行二进制文件报错
  8. 2012年中国兽药50强企业
  9. Python通过图片识别实现连续点击
  10. 记录一次Linux下MySQL中文乱码,没有my.cnf