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)文章
spring boot自定義log4j2日志文件的實(shí)例講解
下面小編就為大家分享一篇spring boot自定義log4j2日志文件的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-11-11
java創(chuàng)建二維碼并賦予url鏈接的功能實(shí)現(xiàn)
這篇文章給大家分享java創(chuàng)建二維碼并賦予url鏈接的功能實(shí)現(xiàn),需要獲取要賦值給二維碼的鏈接后綴,通過設(shè)置二維碼的訪問路徑等一系列操作,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧2021-06-06
Servlet輸出一個(gè)驗(yàn)證碼圖片的實(shí)現(xiàn)方法實(shí)例
這篇文章主要給大家介紹了關(guān)于Servlet輸出一個(gè)驗(yàn)證碼圖片的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
淺談Java實(shí)現(xiàn)分布式事務(wù)的三種方案
現(xiàn)在互聯(lián)網(wǎng)下,分布式和微服務(wù)橫行,難免會(huì)遇到分布式下的事務(wù)問題,當(dāng)然微服務(wù)下可能沒有分布式事務(wù),但是很多場景是需要分布式事務(wù)的。下面就來介紹下什么是分布式事務(wù)和分布式事務(wù)的解決方案2021-06-06
Java并發(fā)編程示例(七):守護(hù)線程的創(chuàng)建和運(yùn)行
這篇文章主要介紹了Java并發(fā)編程示例(七):守護(hù)線程的創(chuàng)建和運(yùn)行,在本節(jié)示例中,我們將創(chuàng)建兩個(gè)線程,一個(gè)是普通線程,向隊(duì)列中寫入事件,另外一個(gè)是守護(hù)線程,清除隊(duì)列中的事件,需要的朋友可以參考下2014-12-12

