java绝对值判断_Java判断绝对值的方法总结[通俗易懂]

if-else语句判断:importjava.util.Scanner;publicclassAbsoluteValue{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);//声明扫描仪变量System.out.println(“请输入数值”);//系统提示输入try{//监听异常whi…

大家好,又见面了,我是你们的朋友全栈君。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126737.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【真题21套】计算机二级公共基础知识选择题真题【含解析】「建议收藏」

    【真题21套】计算机二级公共基础知识选择题真题【含解析】「建议收藏」目录第1套公共基础选择题真题第2套公共基础选择题真题第3套公共基础选择题真题第4套公共基础选择题真题第5套公共基础选择题真题第6套公共基础选择题真题第7套公共基础选择题真题第8套公共基础选择题真题第9套公共基础选择题真题第10套公共基础选择题真题第11套公共基础选择题真题第12套公共基础选择题真题第13套公共基础选择题真题第14套公共基础选择题真题第15套公共基础选择题真题第16套公共基础选择题真题第17套公共基础选择题真题第18套公.

    2022年6月11日
    28
  • 使用LayUI操作数据表格「建议收藏」

    使用LayUI操作数据表格「建议收藏」接着 上一篇 继续完善我们的demo,这次我们加一个搜索按钮搜索源代码地址点我在table标签的上方,加入这样一组html<divclass="demo

    2022年8月3日
    1
  • ResNet+FPN实现+白嫖代码「建议收藏」

    ResNet+FPN实现+白嫖代码「建议收藏」===========================================================有现成的代码:https://github.com/Kongsea/FPN_TensorFlow推荐根据该博客来学习:https://www.jianshu.com/p/324af87a11a6============================================================纸上得来终觉浅,须知此事要coding!ResNet+FPN

    2022年5月4日
    87
  • qtcpsocket编程_qtcpsocket判断连接状态

    qtcpsocket编程_qtcpsocket判断连接状态QTcpSocket和QTcpServer类实现了Qt的Tcp客户端和服务器。 tcp是一个流式协议。对于应用程序来说,数据是一个很长的流,有点像一个巨大的文件。 搞成此的协议建立在面向块的tcp协议(Block-oriented)或面向行(Line-oriented)的tcp协议上。 面向块的tcp协议,数据被当作一个2进制的块来传输。没每一个块被当作一个定义了大小的,后面

    2022年9月8日
    2
  • mysql报错1396_mysql连接不上数据库

    mysql报错1396_mysql连接不上数据库我似乎无法重新创建一个已删除的简单用户,即使以root用户身份在MySQL中也是如此。我的情况是:用户’jack’曾经存在,但是我从mysql.user中删除了它以重新创建它。我在那张桌子上看不到任何痕迹。如果我对其他随机用户名(例如“jimmy”)执行此命令,则该命令会正常工作(就像最初对“jack”所做的一样)。我已经做了些什么来破坏用户“jack”,以及如何撤销该破坏,以便重新创建“…

    2022年8月12日
    5
  • 分布式计算的基本原理

    分布式计算的基本原理从最近几次 MMI 设计会议讨论的结果来看 嵌入式程序员对于分布式计算知之甚少 他们对分布式计算有种恐惧 所以对分布式架构极力排斥 而他们的人数又占绝对优势 讨论 N 次 MMI 的架构还是没有确定下来 分布式计算已经进入桌面环境 不是企业应用的专利了 像 GNOME GNUNetworkOb 的名字本身就暗示着分布式计算了 本文介绍一下分布式的基本原理 揭开分

    2025年8月12日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号