写个java程序求一个数的绝对值

如题所述

    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类型的参数的话,代码基本一样。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-20

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应用程序、分布式系统和嵌入式系统应用程序等

参考资料:  

本回答被网友采纳
第2个回答  2018-11-18

直接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程序 。

参考链接:

本回答被网友采纳
第3个回答  2018-12-19

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 = 余数 

参考资料来源:

本回答被网友采纳
第4个回答  2018-12-06

求一个数的绝对值的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)利用不等式,用这个方法要对绝对值内的式子进行分拆组合、添项减项、使要证的式子与已知的式子联系起来。

参考资料来源:

参考资料来源:

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网