Java判斷絕對值的方法總結
更新時間: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();//強制轉換為浮點數(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();//強制轉換為浮點數(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(); //打印異常信息在程序中出錯的位置及原因
}
}
}
注解:三元運算符的語法是 條件 ? 結果1 : 結果2;優(yōu)點代碼簡潔,缺點可讀性差
例子:int a,b,c;
a=2;b=3;
c=a>b?100:200;
語意:如果a>b,c=100;a<b,c=200
相關文章
java創(chuàng)建二維碼并賦予url鏈接的功能實現(xiàn)
這篇文章給大家分享java創(chuàng)建二維碼并賦予url鏈接的功能實現(xiàn),需要獲取要賦值給二維碼的鏈接后綴,通過設置二維碼的訪問路徑等一系列操作,具體實現(xiàn)代碼跟隨小編一起看看吧2021-06-06
Java并發(fā)編程示例(七):守護線程的創(chuàng)建和運行
這篇文章主要介紹了Java并發(fā)編程示例(七):守護線程的創(chuàng)建和運行,在本節(jié)示例中,我們將創(chuàng)建兩個線程,一個是普通線程,向隊列中寫入事件,另外一個是守護線程,清除隊列中的事件,需要的朋友可以參考下2014-12-12

