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类型的参数的话,代码基本一样。
什么叫码枣绝对值??
如果 输入 a是正数及0直接输出,是负数,输出其相反数就好。
两处错:1, 2*a:.改成 (-a)。2,if(a=0):判断相等用两个等号(==)。
#include <塌模陪stdio.h>int main(){
float a
scanf("%f",&a)
if(a<0)//负数团蠢
a=-a//绝对值等于其相反数
printf("|a|=%f",a) //输出结果
return 0
}
方法袜银一:用C语言中自带的绝对值函数表示:
如果a是整数:
#include<stdio.h>
#include<math.h>
int a=100,b;
b=abs(a);
printf("%d",b);
如果a是浮点数:
#include<stdio.h>
#include<math.h>
float a=99.9;
float b
b=fabs(a);
printf("%f",b);
方法二:困颂自己编写一个函数表示:
#include <stdio.h>
int abs(int t)
{
if (t>0)
return t;
else
return -t;
}
int main()
{
int t = 0;
scanf("%d",&t);
printf("%d",abs(t));
return 0;
}
以上告尺宴两种方法均可以实现求得绝对值。但使用abs函数时,需要将头文件#include<math.h>包含到源文件中。
扩展资料:
在C语言中,绝对值可以用库函数fabs或abs来表示。
fabs表示对double型数据取绝对值。
abs表示对int型数据取绝对值。
函数原型是:double fabs(double x)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)