Java判断绝对值的方法总结

 更新时间:2018年02月24日 10:37:58   作者:彬菌  
在本文中作者为大家分享了两种Java判断绝对值的方法,对此有兴趣的朋友可以和小编一起学习下。

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

相关文章

  • 基于Mock测试Spring MVC接口过程解析

    基于Mock测试Spring MVC接口过程解析

    这篇文章主要介绍了基于Mock测试Spring MVC接口过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • spring boot自定义log4j2日志文件的实例讲解

    spring boot自定义log4j2日志文件的实例讲解

    下面小编就为大家分享一篇spring boot自定义log4j2日志文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • Mybatis批量更新报错问题

    Mybatis批量更新报错问题

    这篇文章主要介绍了Mybatis批量更新报错的问题及解决办法,包括mybatis批量更新的两种方式,需要的的朋友参考下
    2017-01-01
  • Java枚举类接口实例原理解析

    Java枚举类接口实例原理解析

    这篇文章主要介绍了Java枚举类接口实例原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • java创建二维码并赋予url链接的功能实现

    java创建二维码并赋予url链接的功能实现

    这篇文章给大家分享java创建二维码并赋予url链接的功能实现,需要获取要赋值给二维码的链接后缀,通过设置二维码的访问路径等一系列操作,具体实现代码跟随小编一起看看吧
    2021-06-06
  • Servlet输出一个验证码图片的实现方法实例

    Servlet输出一个验证码图片的实现方法实例

    这篇文章主要给大家介绍了关于Servlet输出一个验证码图片的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 浅谈Java实现分布式事务的三种方案

    浅谈Java实现分布式事务的三种方案

    现在互联网下,分布式和微服务横行,难免会遇到分布式下的事务问题,当然微服务下可能没有分布式事务,但是很多场景是需要分布式事务的。下面就来介绍下什么是分布式事务和分布式事务的解决方案
    2021-06-06
  • Java并发编程示例(七):守护线程的创建和运行

    Java并发编程示例(七):守护线程的创建和运行

    这篇文章主要介绍了Java并发编程示例(七):守护线程的创建和运行,在本节示例中,我们将创建两个线程,一个是普通线程,向队列中写入事件,另外一个是守护线程,清除队列中的事件,需要的朋友可以参考下
    2014-12-12
  • Java反射机制的讲解

    Java反射机制的讲解

    今天小编就为大家分享一篇关于Java反射机制的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • springcloud feign传输List的坑及解决

    springcloud feign传输List的坑及解决

    这篇文章主要介绍了springcloud feign传输List的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论