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的编程实验,证明该方法是有效的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
编程
+关注
关注
88文章
3616浏览量
93732 -
代码
+关注
关注
30文章
4788浏览量
68611 -
Package
+关注
关注
0文章
26浏览量
10496
发布评论请先 登录
相关推荐
实践出真知,一步一步教你学习labview编程(1.1)
板和程序框图中挥洒创意,实现功能了!当然,先把一元二次方程解了~ 图1.5 VI程序开发界面 Ø 功能分析:程序的要求很简单,就是一个算法问题。为了尽快展现我们的程序,像
发表于 12-13 09:47
求解一元二次方程
本帖最后由 sushu 于 2013-4-14 22:11 编辑
请各位以后顺手来个截图,无图无真相{:12:}(By:sushu)很久没发了,主要是找不到什么适合做的样。发个简单一元二次方程的求解。利用公式节点和公式求解。
发表于 05-09 23:16
二次方程式编程求助
最近在做项目中需用到二次方程式寻优,发现LabView中没有附上相应的范例(函数->数学->最优化->二次方程式编程),只有连线版上的几个引脚说明,如何运用该模块进行编程实在是困扰
发表于 01-27 21:22
解三元一次方程组的C语言程序
C语言课上闲来无事,让同学给我出个题,同学直接来了句“解个三元一次方程组”,好吧,我做。现在做出来了,用的是矩阵。现在解不了无穷多解的,而且由于C语言中实数位数的问题,例如:结果明明是2,它会显示
发表于 05-06 21:08
STM32L476 FPU 执行效率之比较浅析
用的一元二次方程,经过IAR 编译后,汇编结果如下:3.2.1 FPU 使能从汇编代码可以看出,使能FPU 的情况下,完成一元二次方程的运算只需要7 条单周期指令,总共耗时为7
发表于 08-09 14:04
伺服控制系统常用参数寻优的算法
呢? 2. 简单的数学,一元二次方程求根。 3. 高深的数学,七桥问题,怎么才能通过所有的桥各自一次走回七点所在的岸边。 4. 机器学习中,求代价函数在约束条件下
发表于 06-28 06:58
ADC校准误差是什么原因导致的?
对芯片进行ADC校准,分别采用3.8V 和4.2V进行校准,采用一元二次方程y=ax+b,计算出a、b的值,但是用4V进行检验的时候,误差还是有40mv左右,这是什么问题导致的?
发表于 10-31 07:21
如何用C程序解一元三次方程根
摘要:本文介绍了高等数学的近似计算方法中切线法和二分法的思想,再利用其思想结合C程序设计语言,编写出了求一元三次方程根的程序,该程序稍加修改,即可成为求更高次方
发表于 06-21 09:19
•61次下载
二次电池是什么_二次电池有哪些_二次电池充放电方程式
本文开始介绍了什么是二次电池与二次电池的原理,其次介绍了 二次电池充放电方程式与常见的几种二次电池,最后介绍了
发表于 02-02 10:23
•2.4w次阅读
评论