Java判斷絕對(duì)值的方法總結(jié)
if-else語句判斷:
import java.util.Scanner; public class AbsoluteValue { public static void main(String[] args){ Scanner input=new Scanner(System.in);//聲明掃描儀變量 System.out.println("請(qǐng)輸入數(shù)值");//系統(tǒng)提示輸入 try{ //監(jiān)聽異常 while(true){ //不斷讀取用戶輸入的值 float num=input.nextFloat();//強(qiáng)制轉(zhuǎn)換為浮點(diǎn)數(shù) if(num==0){ //如果用戶輸入-0,則輸出0 System.out.println("絕對(duì)值為"+0); } else if(num>0){ System.out.println("絕對(duì)值為"+num); } else if(num<0){ System.out.println("絕對(duì)值為"+(-num)); } } } catch(Exception e){ //異常處理 System.out.println("請(qǐng)正確輸入"); e.printStackTrace(); //打印異常信息在程序中出錯(cuò)的位置及原因 } } }
三元運(yùn)算符判斷:
import java.util.Scanner; public class AbsoluteValue { public static void main(String[] args){ Scanner input=new Scanner(System.in);//聲明掃描儀變量 System.out.println("請(qǐng)輸入數(shù)值");//系統(tǒng)提示輸入 try{ //監(jiān)聽異常 while(true){ //不斷讀取用戶輸入的值 float num=input.nextFloat();//強(qiáng)制轉(zhuǎn)換為浮點(diǎn)數(shù) if(num==0){ //如果用戶輸入-0,則輸出0 System.out.println("絕對(duì)值為"+0); } else{ num=(num>0?num:-num);//三元運(yùn)算符 System.out.println("絕對(duì)值為"+num); } } } catch(Exception e){ //異常處理 System.out.println("請(qǐng)正確輸入"); e.printStackTrace(); //打印異常信息在程序中出錯(cuò)的位置及原因 } } }
注解:三元運(yùn)算符的語法是 條件 ? 結(jié)果1 : 結(jié)果2;優(yōu)點(diǎn)代碼簡潔,缺點(diǎn)可讀性差
例子:int a,b,c;
a=2;b=3;
c=a>b?100:200;
語意:如果a>b,c=100;a<b,c=200
相關(guān)文章
Java中Spring使用Quartz任務(wù)調(diào)度定時(shí)器
本篇文章主要介紹了Java中Spring使用Quartz任務(wù)調(diào)度定時(shí)器,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-02-02SpringBoot?Schedule調(diào)度任務(wù)的動(dòng)態(tài)管理
Scheduled定時(shí)任務(wù)是Spring?boot自身提供的功能,所以不需要引入Maven依賴包,下面這篇文章主要給大家介紹了關(guān)于SpringBoot通過@Scheduled實(shí)現(xiàn)定時(shí)任務(wù)以及問題解決的相關(guān)資料,需要的朋友可以參考下2023-02-02Spring實(shí)戰(zhàn)之屬性占位符配置器用法示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之屬性占位符配置器用法,結(jié)合實(shí)例形式分析了spring屬性占位符配置器的具體配置及使用技巧,需要的朋友可以參考下2019-12-12ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼
這篇文章主要介紹了ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-10javaweb中ajax請(qǐng)求后臺(tái)servlet(實(shí)例)
下面小編就為大家?guī)硪黄猨avaweb中ajax請(qǐng)求后臺(tái)servlet(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06使用@Autowired注解引入server服務(wù)層方法時(shí)報(bào)錯(cuò)的解決
這篇文章主要介紹了使用@Autowired注解引入server服務(wù)層方法時(shí)報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11Java+Ajax實(shí)現(xiàn)的用戶名重復(fù)檢驗(yàn)功能實(shí)例詳解
這篇文章主要介紹了Java+Ajax實(shí)現(xiàn)的用戶名重復(fù)檢驗(yàn)功能,結(jié)合實(shí)例形式詳細(xì)分析了java針對(duì)用戶名提交的ajax數(shù)據(jù)庫查詢與重復(fù)檢查功能相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2018-12-12sonar-scanner連接sonarquebe7的sonar.java.binaries問題的解決方案
今天小編就為大家分享一篇關(guān)于sonar-scanner連接sonarquebe7的sonar.java.binaries問題的解決方案,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12