java abs是什么意思_java math.abs
publicclassEquation{doublea,b,c;//方程的系数doublex1,x2;//两个根inttype;//0表示一个根,1表示两个实根,2表示没有实数根publicEquation(doublea,doubleb,doublec){this.a=a;this....
public class Equation {
double a,b,c; //方程的系数
double x1,x2; //两个根
int type; //0表示一个根,1表示两个实根,2表示没有实数根
public Equation(double a,double b,double c){
this.a = a;
this.b = b;
this.c = c;
}
private double delta(){
return b*b-4*a*c;
}
public void calculate(){
double d = delta();
if(Math.abs(d) < 1E-5){
type = 0;
x1 = -b/(2*a);
x2 = x1;
}else if(d > 0){
type = 1;
x1 = (-b+Math.sqrt(d))/(2*a);
x2 = (-b-Math.sqrt(d))/(2*a);
}else if(d<0){
type =2;
return;
}
}
public void showResult(){
switch(type){
case 0:
System.out.println("方程只有一个实根,x1=x2="+x1);
break;
case 1:
System.out.println("方程有两个实根,分别是:x1="+x1+"\tx2="+x2);
break;
case 2:
System.out.println("方程无实数根");
}
}
public static void main(String[] args) {
Equation eq1 = new Equation(1,2,2);
eq1.calculate();
eq1.showResult();
Equation eq2 = new Equation(1,-2,1);
eq2.calculate();
eq2.showResult();
Equation eq3 = new Equation(1,-3,1);
eq3.calculate();
eq3.showResult();
}
}
请哪位高手帮分析一下 , 如果能够改进更好,比如加上一些异常类!谢谢
展开
java abs是什么意思_java math.abs相关推荐
- java使用abs函数_Java Math abs()用法及代码示例
java.lang.Math.abs()返回给定参数的绝对值. 如果参数不为负,则返回参数. 如果参数为负,则返回参数的取反. 用法: public static DataType abs(DataT ...
- java中怎样定义实数_Java Math 类中的新功能,第 1 部分: 实数
在这篇由两部分组成的文章中,Elliotte Rusty Harold 与您一起探讨经典 java.lang.Math 类中的"新"功能.第 1 部分主要讨论比较单调的数学函数.第 ...
- java中的math.abs_java – Math.abs(a – b)的更快实现 – Math.abs(c – d)?
我有一个Java方法,它在一个非常紧凑的循环中重复计算以下表达式,并且重复次数很多: Math.abs(a - b) - Math.abs(c - d) a,b,c和d是可以跨越其整个范围的长值.它们 ...
- JavaScript中带有示例的Math.abs()方法
JavaScript | Math.abs()方法 (JavaScript | Math.abs() Method) Math operations in JavaScript are handled ...
- java画笔覆盖在界面_Java实现画图程序和重绘
上次聊了一下事件监听机制,今天就来聊一下怎么实现一个画图程序并且实现重绘. 一.实现画图程序 1.实现一个画图程序所需的API类? JFrame窗体容器组件类 JPanel 面板元素组件类 JButt ...
- java 爬中 验证码识别_JAVA爬虫---验证码识别技术(一)
Python中有专门的图像处理技术比如说PIL,可以对验证码一类的图片进行二值化处理,然后对图片进行分割,进行像素点比较得到图片中的数字.这种方案对验证码的处理相对较少,运用相对普遍,很多验证码图片可 ...
- java math.abs_Java Math abs() 使用方法及示例
Java Math abs() 使用方法及示例 Java Math abs()方法返回指定值的绝对值. abs()方法的语法为: Math.abs(num) abs()参数num - 要返回其绝对值的 ...
- Java toBinaryString()函数探究及Math.abs(-2147483648)=-2147483648原理探究
toBinaryString()函数 public class Customer {public static void main(String[] args) {int m=-8;System.ou ...
- java程序math包没有_java.math包应用
java.math.Math类常用的常量和方法: Math.PI 记录的圆周率 Math.E记录e的常量 Math.abs 求绝对值 Math.sin 正弦函数 Math.asin 反正弦函数 Mat ...
- Math.abs为Integer.Min_VALUE返回错误的值
Math.abs为Integer.Min_VALUE返回错误的值 这段代码: System.out.println(Math.abs(Integer.MIN_VALUE)); 回报-2147483 ...
最新文章
- Cuda Stream流 分析
- 装饰器的定义、语法糖用法及示例代码
- vant 项目_如何搭建mpvue框架搭配vant组件库的小程序项目
- 日记-致我那易逝的时光
- Leetcode-260. 只出现一次的数字 III
- 当前深度神经网络模型压缩和加速都有哪些方法?
- 【CF1311E】Construct the Binary Tree【增量构造】【复杂度证明】
- Linux先发送条件变量,linux 条件变量 浅谈Linux条件变量的使用
- Python结合Tableau,万字长文搞定传统线下连锁店数据分析
- 计算机上怎么带源地址ping,怎么带源地址去ping服务器
- vba html 教程 pdf,Word VBA教程:CanvasShapes集合
- 【AS3代码】擦窗户效果(也就是流行的妄撮游戏)
- 微信网页第三方登陆 获取用户信息 代码
- 函数参数里*argvs和**kwargs的区别
- 数字化转型中基于交付价值数据治理的6大原则
- html 样式之style属性的使用
- Jenkins设置Window编译环境从节点
- 使用 ip2region 获取用户的 IP 归属地
- 软考——软件设计师:第九章:计算机网络与信息安全考点总结(完整篇)
- 互联网带来哪些新职业