Java判斷絕對值的方法總結(jié)
更新時間: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("請輸入數(shù)值");//系統(tǒng)提示輸入
try{ //監(jiān)聽異常
while(true){ //不斷讀取用戶輸入的值
float num=input.nextFloat();//強制轉(zhuǎn)換為浮點數(shù)
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("請輸入數(shù)值");//系統(tǒng)提示輸入
try{ //監(jiān)聽異常
while(true){ //不斷讀取用戶輸入的值
float num=input.nextFloat();//強制轉(zhuǎn)換為浮點數(shù)
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(); //打印異常信息在程序中出錯的位置及原因
}
}
}
注解:三元運算符的語法是 條件 ? 結(jié)果1 : 結(jié)果2;優(yōu)點代碼簡潔,缺點可讀性差
例子: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任務調(diào)度定時器
本篇文章主要介紹了Java中Spring使用Quartz任務調(diào)度定時器,具有一定的參考價值,有興趣的可以了解一下。2017-02-02
SpringBoot?Schedule調(diào)度任務的動態(tài)管理
Scheduled定時任務是Spring?boot自身提供的功能,所以不需要引入Maven依賴包,下面這篇文章主要給大家介紹了關(guān)于SpringBoot通過@Scheduled實現(xiàn)定時任務以及問題解決的相關(guān)資料,需要的朋友可以參考下2023-02-02
ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼
這篇文章主要介紹了ActiveMQ結(jié)合Spring收發(fā)消息的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10
使用@Autowired注解引入server服務層方法時報錯的解決
這篇文章主要介紹了使用@Autowired注解引入server服務層方法時報錯的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
Java+Ajax實現(xiàn)的用戶名重復檢驗功能實例詳解
這篇文章主要介紹了Java+Ajax實現(xiàn)的用戶名重復檢驗功能,結(jié)合實例形式詳細分析了java針對用戶名提交的ajax數(shù)據(jù)庫查詢與重復檢查功能相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2018-12-12
sonar-scanner連接sonarquebe7的sonar.java.binaries問題的解決方案
今天小編就為大家分享一篇關(guān)于sonar-scanner連接sonarquebe7的sonar.java.binaries問題的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12

