首页 > 编程 > Java > 正文

Java判断绝对值的方法总结

2019-11-26 10:14:59
字体:
来源:转载
供稿:网友

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表