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


相关推荐

  • linux指令popd,Linux切换目录pushd、popd、dirs命令

    linux指令popd,Linux切换目录pushd、popd、dirs命令Linux 切换目录 pushd popd dirs 命令 pushd 和 popd 在 linux 中可以用来方便地在多个目录之间切换 切换目录虽然有一点复杂 在实际中 发现通过使用 pushd 和 popd 能够极大地提高效率 cd 表示返回当前用户的默认目录 cd 表示回到之前的目录 cqs centos7share pushd boot grub boot grub usr share data

    2025年11月29日
    2
  • 51单片机LCD1602程序详解[通俗易懂]

    51单片机LCD1602程序详解[通俗易懂]LCD1602工业字符型液晶。1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符.特殊接口说明RS:寄存器选择输入端RS=1:指向数据寄存器RS=0:指向指令寄存器RW:读写控制输入端RW=0:写操作RW=1:读操作E:使能信号输入端读操作时,高电平有效;写操作时,下降沿有效;程序编写:#include#inc

    2022年7月16日
    16
  • linux查看ttys0的设置_centos查看文件内容的命令是

    linux查看ttys0的设置_centos查看文件内容的命令是准备工具0.下载ttylinux系统。http://minimalinux.org/ttylinux/downloadX86.html(ttylinux-i686-11.1.iso.gz)(bootcd-i386-5.3.iso.gz)1.下载thttpd。(一)ttylinux安装(ttylinux-i686-11.1.iso)1.将ttylinux-i686-11.1.iso.gz解压t…

    2022年8月12日
    10
  • Java 贪吃蛇 最简易地实现方法 超简短代码实现 (附源码 详解)

    Java 贪吃蛇 最简易地实现方法 超简短代码实现 (附源码 详解)分享一个我刚刚写的贪吃蛇小游戏,非常简短的代码实现方法。这可能是全网最简单实现方法,效果图如下:有多简短呢?上代码!!一共四个类!Food类packagecom.snake;importjava.awt.Color;importjava.awt.Graphics;importjava.awt.Point;publicclassFoo…

    2022年6月18日
    35
  • Android APK 签名校验[通俗易懂]

    Android APK 签名校验[通俗易懂]非对称加密算法非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。非对称加密算法是数字签名和数字证书的基础,大家非常熟悉的RSA就是非对称加密算法的一种实现。消息摘要算

    2022年5月29日
    421
  • 汉字转拼音源码的两个类

    汉字转拼音源码的两个类StrToPinyin.cs//类一文件名usingSystem;usingSystem.Data;usingSystem.Configuration;usingSyst

    2022年6月21日
    61

发表回复

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

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