Java判断绝对值的方法总结
程序员文章站
2022-10-19 19:58:35
if-else语句判断:
import java.util.scanner;
public class absolutevalue {
public...
if-else语句判断:
import java.util.scanner; public class absolutevalue { public static void main(string[] args){ scanner input=new scanner(system.in);//声明扫描仪变量 system.out.println("请输入数值");//系统提示输入 try{ //监听异常 while(true){ //不断读取用户输入的值 float num=input.nextfloat();//强制转换为浮点数 if(num==0){ //如果用户输入-0,则输出0 system.out.println("绝对值为"+0); } else if(num>0){ system.out.println("绝对值为"+num); } else if(num<0){ system.out.println("绝对值为"+(-num)); } } } catch(exception e){ //异常处理 system.out.println("请正确输入"); e.printstacktrace(); //打印异常信息在程序中出错的位置及原因 } } }
三元运算符判断:
import java.util.scanner; public class absolutevalue { public static void main(string[] args){ scanner input=new scanner(system.in);//声明扫描仪变量 system.out.println("请输入数值");//系统提示输入 try{ //监听异常 while(true){ //不断读取用户输入的值 float num=input.nextfloat();//强制转换为浮点数 if(num==0){ //如果用户输入-0,则输出0 system.out.println("绝对值为"+0); } else{ num=(num>0?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=a>b?100:200;
语意:如果a>b,c=100;a<b,c=200