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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 公有云和私有云的对比和区别「建议收藏」

    公有云和私有云的对比和区别「建议收藏」什么是云?云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。例如云计算:将计算作为一种服务交付给用户而不是一种产品,在这种服务中,计算资源、软件和信息如同日常的水、电一样通过互联网交付给计算机和其他的计算媒介。​云计算的三种模式​按照商业模式的不同,云计算可以被分为三大类:公有云、私有云和混合云。这三种模式构成了云基础设施构建和消费的基础。​​1、公有云(PublicClouds),“公有”反映了这类云服务并非用户

    2022年6月29日
    29
  • Linux删除文件命令「建议收藏」

    Linux删除文件命令「建议收藏」删除文件(即这个文件被删除) 单个删除:rm-f+文件名 eg:rm-f2018_12_26.stderrout.log.060121612–执行完成即将这个文件删除 批量删除:rm-f+*文件关键字* eg:rm-frm*stderrout.log*–执行完成后即将所有的名称包括stderrout.log的文件都删除(前面后面的*按照实际…

    2022年6月18日
    126
  • dropdownlist添加列表项_云痕大数据绑定怎么删

    dropdownlist添加列表项_云痕大数据绑定怎么删 遇到问题,控件ListItem和DropDownList绑定数据库数据后selectedindex数值始终为-1,导致无法选定索引号。> 考虑解决办法:一,使用!IsPostBack二,不直接绑定,数据库数据连接到ArrayList后再用控件的>Items.Add方法添加内容DimmyConnAsSqlConnection=NewSqlConnection(“Server=loc

    2022年10月8日
    3
  • 工作常用linux命令「建议收藏」

    工作常用linux命令「建议收藏」工作常用linux命令超棒的文档:https://man.linuxde.net/xinshoumingling按接触到的时间线来写第一周sudo:sudo+指令sudo执行的指令,就等价于root亲自执行的指令apt-get:ubuntu的。常用sudoapt-getinstall安装软件,因为一般需要root权限来操作,所以一般搭配sudo。apt-get对安装、卸载升级软件提供一条龙服务。yum:centos的安装命令是yuminstall。yum安装完后查看已安装

    2022年10月8日
    1
  • python 数组添加数组_Python添加到数组[通俗易懂]

    python 数组添加数组_Python添加到数组[通俗易懂]python数组添加数组Pythondoesn’thaveanyspecificdatatypeasanarray.WecanuseListthathasallthecharacteristicsofanarray.Python没有任何特定的数据类型作为数组。我们可以使用具有数组所有特征的List。Pythonarraymodulecan…

    2022年8月13日
    3
  • 怎样将生成的xml文件进行格式化

    怎样将生成的xml文件进行格式化最近有在项目中生成xml文件,但是生成之后的xml文件打开之后,是一坨,看起来真的不美观,要是能够格式化输出来就好了。这里说明一下,我使用DOM4J的方式生成的xmlpublicstaticv

    2022年7月1日
    24

发表回复

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

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