一元二次方程方程的类
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)= ...
最新文章
- Go环境搭建、Sublime Text 3 安装Go语言相关插件gosublime
- Kali Linux WPScan更新到2.9.3
- 【Java面试题】正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
- uboot,eboot和bootloader的联系
- 27.课时27.【Django模板】for标签使用详解(Av61533158,P27)
- android外部sd卡,Android 操作外部SD卡问题
- 码匠编程:零基础自学WEB前端,从第一份工作5K到现在13K,学习经验分享
- 网易裁员事件双方和解;华为回应「推文攻击苹果」;PHP 7.4.0 发布 | 极客头条...
- DAX/PowerBI系列 - 参数表(Parameter Table) - 大客户分析(Top N)
- linux_smb.conf配置详解_IT技术论文
- Java基础之Java 修饰符
- [C# 网络编程系列]:TCP编程
- 30个Java自学网站
- 常用邮箱后缀总结,常用邮箱域名信息汇总
- 软件众包外包平台汇总
- 【SSD】自动化测试框架
- 掌握这六步,搭建完美的机器学习项目
- 用Python爬取并分析Box Office Mojo网站2019年每日票房数据
- openGauss中Schema赋权小试
- 红日靶场vulnstack1 内网渗透学习
热门文章
- 最长不下降子序列O(NlogN) 输出序列
- Linux 有/无设备树下 platform_driver 驱动框架
- 脑网络分析软件Gretna操作--Network Analysis
- 80后的麦当劳如何俘获年轻人的心
- c语言编程 大数运算,求大数运算C语言代码?
- 六级水平考生PETS-5通过经验
- K-hop消息传递图神经网络的表达能力有多强?
- metaboxs.php,php – WooCommerce:将自定义Metabox添加到管理员订单页面
- .net 5 C# 网页gbk编码问题的一种解决方案
- mysql与python交互(简单版表设计)