在本文中,作者分享了两种判断绝对值的Java方法,对此感兴趣的朋友可以跟边肖学习一下。
if-else语句判断:
导入Java . util . scanner;
公共类绝对值{
公共静态void main(String[] args){
扫描仪输入=新扫描仪(system . in);//声明扫描仪变量
System.out.println('请输入一个数值');//系统提示输入
Try{ //监听异常
While(true){ //不断读取用户输入的值
float num=input . next float();//strong制转换为浮点数
If(num==0){ //如果用户输入-0,则输出0
System.out.println('绝对值为' 0 ');
}
else if(num0){
System.out.println('绝对值为' num);
}
else if(num0){
System.out.println('绝对值为'(-num));
}
}
}
Catch(Exception e){ //异常处理
System.out.println('请正确输入');
e . printstacktrace();//程序中打印异常信息出错的位置和原因}
}
}
三元运算符判断:
导入Java . util . scanner;
公共类绝对值{
公共静态void main(String[] args){
扫描仪输入=新扫描仪(system . in);//声明扫描仪变量
System.out.println('请输入一个数值');//系统提示输入
Try{ //监听异常
While(true){ //不断读取用户输入的值
float num=input . next float();//strong制转换为浮点数
If(num==0){ //如果用户输入-0,则输出0
System.out.println('绝对值为' 0 ');
}
否则{
num=(num0?num:-num);//三元运算符
System.out.println('绝对值为' num);
}
}
}
Catch(Exception e){ //异常处理
System.out.println('请正确输入');
e . printstacktrace();//程序中打印异常信息出错的位置和原因
}
}
}
注意:三元运算符的语法是条件吗?结果1:结果2;优点是代码简洁,缺点是可读性差。
例子:int a,b,c;
a=2;b=3;
c=ab?100:200;
含义:如果ab,c=100ab,c=200
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。