如题所述
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
在Java中可以使用Math.abs()方法来方便的进行绝对值计算,例如
class test {
public static void main(String[] args) {
System.out.println(Math.abs(-8));
}
}
当然如果自己写的话也非常的简单,可以这样做:
public Integer abs(Integer a){return a>0?a:-a;
}
当输入的是正数的时候直接返回即可,当是负数的时候返回它的相反数即可。使用三目运算符可以使用一行代码就能做到。如果需要输入Double或者Float类型的参数的话,代码基本一样。
public class Test {
public static void main(String[] args) {
for (int i = -5; i <= 5; i++) {
System.out.println(abs(i)); *此句算出绝对值。调用下面的函数
}
}
public static int abs(int num)
{
return num * (1 - ((num >>> 31)<<1));
}
}
* Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API. <br>
扩展资料:
1.Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
2.Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
参考资料:
本回答被网友采纳直接Math.abs(变量);
java中多数常用的数学函数都封装在Math这个类中,以static的方式提供,属于java.lang包,不用import可直接使用。
求一个数的绝对值的java程序:
if(该数>=0)
他的绝对值就是本身
if(该数<0)
他的绝对值是本身乘以-1
import java.util.Scanner;
public class jueduizhi{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.print("请输入你想求的数:");
double a=in.nextDouble();
if(a>=0)
{
System.out.println("该数的绝对值为"+a);
}
else
{
System.out.println("该数的绝对值为"+(a*-1));
}
}
}
扩展资料:
JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。
而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可 。
编程工具:
Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境 。
EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序 。
参考链接:
本回答被网友采纳1、在Java中可以使用Math.abs()方法来方便的进行绝对值计算。
例如:
Math.abs(1.3-5.6);
2、如果使用自己编写的代码:
public Integer abs(Integer a){
return a>0?a:-a;
}
当输入的是正数的时候直接返回即可,当是负数的时候返回它的相反数即可。
扩展资料:
1、绝对值函数包含在<stdlib.h>头文件里。
常见用法如下:
(1)int 型
int abs(int x);
(2)long 型
long labs(int x);
(3)double型
double fabs(double x);
2、JAVA中其他取数的方法:
(1)舍掉小数取整:Math.floor(3.5)=3
(2)四舍五入取整:Math.rint(3.5)=4
(3)进位取整:Math.ceil(3.1)=4
(4)取余数:A%B = 余数
参考资料来源:
本回答被网友采纳求一个数的绝对值的java程序:
if(该数>=0)
他的绝对值就是本身
if(该数<0)
他的绝对值是本身乘以-1
import java.util.Scanner;
public class jueduizhi{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.print("请输入你想求的数:");
double a=in.nextDouble();
if(a>=0)
{
System.out.println("该数的绝对值为"+a);
}
else
扩展资料:
绝对值的计算机语言:
32位系统下,4字节数,求绝对值的函数为abs(x)。
无论是绝对值的代数意义还是几何意义,都揭示了绝对值的以下有关性质:
(1)任何有理数的绝对值都是大于或等于0的数,这是绝对值的非负性。
(2)绝对值等于0的数只有一个,就是0。
(3)绝对值等于同一个正数的数有两种,这两个数互为相反数或相等。
(4)互为相反数的两个数的绝对值相等。
(5)正数的绝对值是它本身。
(6)负数的绝对值是它的相反数。
(7)0的绝对值是0。
绝对值不等式
(1)解绝对值不等式必须设法化去式中的绝对值符号,转化为一般代数式类型来解;
(2)证明绝对值不等式主要有两种方法:
A)去掉绝对值符号转化为一般的不等式证明:换元法、讨论法、平方法;
B)利用不等式,用这个方法要对绝对值内的式子进行分拆组合、添项减项、使要证的式子与已知的式子联系起来。
参考资料来源:
参考资料来源:
本回答被网友采纳